处理来自另一个进程的鼠标事件



在我的程序中,我使用类进程来启动另一个应用程序。此应用程序全屏启动。我的目的是在我的程序中处理来自该应用程序的鼠标单击。我应该使用哪些 WinApi 函数?

通过"WinApi",我假设你的意思是"Win32"。

为了处理另一个进程的消息,您需要安装 Win32 挂钩。有关更多详细信息,请参阅此文章。您需要WH_MOUSE钩子和 SetWindowsHookEx Win32 API。

挂钩函数需要位于 DLL 中,以便可以在任何进程中注入它。您将需要筛选您收到的针对您启动的进程的消息。

钩子函数需要是全局函数,因此您必须用C++对其进行编码。如果需要,您还需要使用一些进程间通信来与主程序进行良好的通信。

相关内容

  • 没有找到相关文章

最新更新