Я хочу отслеживать глобальное событие мыши, как это сделать с помощью MFC? - PullRequest
0 голосов
/ 16 июля 2010

Я хочу написать программу:

  • щелкните окно (какая-нибудь другая программа, например, firefox, explorer ..)
  • получите HWND этого окна
  • сделайте что-нибудь с этим окном

Мой метод использует PeekMessage для получения события, но похоже, что PeekMessage только просматривает сообщение, отправленное из моей программы.

Так как я могу добавить хук квсе остальные окна или мониторинг глобальных событий?

1 Ответ

1 голос
/ 16 июля 2010

SetWindowsHookEx, с флагом WH_MOUSE или, возможно, WH_MOUSE_LL.Сам MFC на самом деле не имеет к этому никакого отношения, по крайней мере, насколько я помню (хотя, за кадром, MFC может / действительно устанавливает хук, или, может быть, даже больше, чем один).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...