Обнаружение изменения состояния экрана монитора в C ++ - PullRequest
3 голосов
/ 03 января 2011

У меня есть цикл сообщений Windows. Мне нужно определить, когда снова включается экран. Есть ли сообщение Windows?

обнаружение изменения состояния питания содержит путь C #, мне нужен способ C ++, используя win32 API.

Если нет сообщения Windows, как я могу узнать состояние питания монитора?

Ответы [ 2 ]

4 голосов
/ 03 января 2011

Есть сообщение Windows WM_POWERBROADCAST .Там Windows API имеет большую поддержку для управления питанием.Подробнее см. В разделе Управление питанием Windows на MSDN.

0 голосов
/ 19 февраля 2013

Для более новых версий Windows (начиная с Windows 8) вы должны использовать GUID_CONSOLE_DISPLAY_STATE вместо GUID_MONITOR_POWER_ON

...