Может ли Windows определять, когда монитор, мышь, клавиатура отключены? - PullRequest
2 голосов
/ 17 сентября 2009

Может ли Windows определять, когда монитор, мышь или клавиатура отключены от компьютера? Если да, то какой Win32 API используется для этого?

Ответы [ 3 ]

3 голосов
/ 17 сентября 2009

Не уверен насчет монитора, но отключение клавиатуры и мыши должно WM_DEVICECHANGE сообщение, если они являются USB-устройствами. Подробности смотрите по этой ссылке: WM_DEVICECHANGE

На этом форуме есть хорошее обсуждение WM_DEVICECHANGE, касающееся его использования с устройствами HID (мышь / клавиатура / и т. Д.)

Для более подробного уведомления вы можете использовать функцию RegisterDeviceNotification RegisterDeviceNotification

1 голос
/ 06 сентября 2011

Чтобы отреагировать на изменения монитора, обработайте WM_DISPLAYCHANGE (см. http://msdn.microsoft.com/en-us/library/dd145210%28VS.85%29.aspx).

0 голосов
/ 17 сентября 2009

Насколько я помню, нет способа обнаружить события отключения PS / 2. Монитор и USB могут быть захвачены, но я не знаю как.

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