Есть ли какое-то событие или уведомление, которое я могу получать или подключать каждый раз, когда внешний ЖК-монитор подключается или отключается от ноутбука под управлением Windows 7?
Ноутбук обнаруживает это и переключает мой дисплей на внешний экран и обратно с определенными видами изменения размера или положения, но отображается ли это в операционной системе, чтобы приложения могли предоставить обработчик, прикрепить сценарий и т. д.?
Если нет, есть ли параметр реестра или API, который я мог бы опрашивать время от времени?
(Я предпочитаю программировать на C + Win32 API)
UPDATE
Ответ Майка ниже, WM_DEVICECHANGE
привел меня к RegisterDeviceNotification()
, но я пока что пытаюсь его реализовать...
UPDATE 2
Этот вопрос задавался с разными формулировками несколько раз, но, на мой взгляд, пока не получил полного ответа: