Mышь?
Как отлавливать клики мыша в фоне ?
(когда фокус не на нашей проге, а в другой программе windows) ситуация: программа запущена и свёрнута в панель задач, юзер работает в других программах, так вот, надо чтобы моя программа регистрировала каждый клик мыша юзера где бы он не находился без хуков не обойтись? |
Re: Mыш?
Если эта программа не использует для работы с мышкой DirectX® ( к примеру игры), то легко отлавливается при помощи
Код:
GetAsyncKeyState_(#VK_LBUTTON) Вполне решаемо без хуков. |
Ответ: Mыш?
поставил в обработку главного цикла
GetAsyncKeyState_(#VK_LBUTTON) GetAsyncKeyState_(#VK_RBUTTON) клик отлавливается только если жамкать по форме программы или я что-то сделал не так? похоже что палки в колёса ставит WaitWindowEvent() который участвует в цикле видимо надо GetAsyncKeyState_ выносить в отдельный поток... |
Ответ: Mыш?
с потоком вроде пашет
поправьте если что не так: Код:
Procedure TREAD_CLICK(period) |
Часовой пояс GMT +4, время: 16:34. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot