Я пытаюсь получить уведомление, когда режим энергосбережения монитора запускается или заканчивается.
Для этого я ловлю сообщение WM_SYSCOMMAND и наблюдаю за параметром wParam SC_MONITORPOWER.
Microsoft Документы для SC_MONITORPOWER показывают, что параметр lParam будет возвращать следующие значения:
- -1 (дисплей включается)
- 1 (дисплей работает на низкой мощности )
- 2 (дисплей отключается)
Я проверил это с Win7x64:
lParam возвращает только значение 2, когда монитор запускает энергосбережение mode.
Я проверял это с Win10:
lParam возвращает только значение 2, когда монитор запускается и завершает режим энергосбережения ...
Мой вопрос сейчас:
Как получить значение lParam -1, чтобы узнать, что режим энергосбережения заканчивается?