在我的程序中,我使用类Process来启动另一个应用程序。此应用程序启动全屏。我的目的是在我的程序中处理来自该应用程序的鼠标单击。我应该使用哪些WinApi函数?
答案 0 :(得分:2)
通过“WinApi”,我认为你的意思是“Win32”。
为了处理另一个进程的消息,您需要安装Win32挂钩。有关详细信息,请参阅this article。您需要WH_MOUSE钩子和SetWindowsHookEx Win32 API。
钩子函数需要在DLL中,以便可以在任何进程中注入。您需要过滤为您开始的流程获得的消息。
钩子函数需要是一个全局函数,因此必须用C ++编写它。如果需要,您还需要使用一些进程间通信,与主程序通信。