Обнаружение событий колеса мыши, когда форма не имеет фокуса в Visual Basic 2010 - PullRequest
2 голосов
/ 11 августа 2011

Я хочу сделать функцию автоматического выхода из системы, я хочу определить, есть ли какие-либо пользовательские вводы, и если нет, пользователь будет автоматически отключен.Поэтому я хочу знать, как определять события колесика мыши, когда форма не имеет фокуса.Любая помощь приветствуется.Возможно ли это, потому что я искал везде и не могу найти это.Спасибо.

1 Ответ

1 голос
/ 11 августа 2011

Согласно сообщению WM_MOUSEWHEEL определение:

"Отправляется в окно focus , когда колесо мыши вращается. Функция DefWindowProc передает сообщение родительскому элементу окна. Внутренняя пересылка сообщения не должна выполняться, поскольку DefWindowProc распространяет его до родительского элемента. цепочка, пока не найдет окно, которое его обрабатывает. "

Единственный способ, которым вы могли бы сделать это, - это глобальный хук , но я очень сомневаюсь, что вы можете сделать это с помощью управляемого кода.

...