Windows挂钩问题

时间:2011-02-16 15:55:42

标签: windows events hook monitor

我们有一个由第三方公司编写的遗留程序,当用户单击该应用程序上的按钮时,我需要捕获屏幕数据。现在,我可以使用带有WM_GETTEXT参数的SendMessage()来捕获文本。唯一的问题是,当用户点击“提交”按钮时,我需要这样做。

我创建了一个DLL并使用SetWindowsHookEx()将鼠标事件捕获到应用程序,然后我收到鼠标单击通知。唯一的问题是我不知道他们在应用程序中点击了什么。

有人能指出我在正确的方向捕捉不同应用程序中的按钮点击通知吗?

提前致谢。

杰森

1 个答案:

答案 0 :(得分:0)

xPos = GET_X_LPARAM(lParam); 
yPos = GET_Y_LPARAM(lParam); 

http://msdn.microsoft.com/en-us/library/ms645607%28v=vs.85%29.aspx

坐标相对于客户区的左上角。 ChildWindowFromPoint API也可能对您有用。 http://msdn.microsoft.com/en-us/library/ms632676%28v=vs.85%29.aspx