0
在我的程序中,我使用類Process來啓動另一個應用程序。此應用程序開始全屏。我的目的是在程序中處理來自該應用程序的鼠標點擊。我應該使用哪些WinApi函數?處理來自另一個進程的鼠標事件
在我的程序中,我使用類Process來啓動另一個應用程序。此應用程序開始全屏。我的目的是在程序中處理來自該應用程序的鼠標點擊。我應該使用哪些WinApi函數?處理來自另一個進程的鼠標事件
通過「WinApi」,我假設你的意思是「Win32」。
爲了處理另一個進程的消息,您需要安裝一個Win32鉤子。有關更多詳細信息,請參閱this article。您需要WH_MOUSE掛鉤和SetWindowsHookEx Win32 API。
鉤子函數需要在DLL中,以便它可以在任何進程中注入。您需要過濾您獲得的啓動過程中的消息。
一個鉤子函數需要是一個全局函數,所以你必須用C++編寫它。如果需要,您還需要使用一些進程間通信,並與主程序進行通信。
你應該接受以前問題的一些答案:) – mihai