Как обнаружить события мыши в Win32 API? - PullRequest
0 голосов
/ 10 января 2011

Я хотел бы обнаружить события мыши, такие как щелчок левой кнопкой, щелчок правой кнопкой и т. Д. В Win32.Можно ли обнаружить эти события где-нибудь на экране, а не только над окном?

Из моего поиска я нашел функцию setCapture (), но для нее требуется дескриптор окна, и я не хочу использоватьокно.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 10 января 2011

вы должны попробовать использовать широкую систему hook для обнаружения активности мыши. проверьте крючки WH_MOUSE_LL и WH_MOUSE.

1 голос
/ 26 февраля 2016

Использование winapi GetKeyState https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms646301%28v=vs.85%29.aspx

Параметр: 1 - щелчок левой кнопкой мыши, 2 - щелчок правой кнопкой мыши и т. Д.

...