Вопрос крюков Windows - PullRequest
       40

Вопрос крюков Windows

1 голос
/ 16 февраля 2011

У нас есть устаревшая программа, написанная сторонней компанией, и мне нужно захватывать данные экрана, когда пользователь нажимает кнопку в этом приложении.Теперь я могу захватить текст, используя SendMessage () с параметром WM_GETTEXT.Единственная проблема заключается в том, что мне нужно сделать это, когда пользователь нажимает кнопку «Отправить».

Я создал DLL и использовал SetWindowsHookEx () для захвата событий мыши в приложении, и я получил щелчокуведомления.Единственная проблема заключается в том, что я не знаю, где они щелкнули в приложении.

Может ли кто-нибудь указать мне правильное направление для захвата уведомлений о нажатии кнопки в другом приложении?заранее.

Джейсон

1 Ответ

0 голосов
/ 16 февраля 2011
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

...