Я выключаю монитор, используя SendMessage(HWND_BROUADCART, WM_SYSCOMMAND, SC_MONITORRPOWER, 2)
.
Это работает, но монитор снова включается, когда кто-то касается клавиатуры или мыши. Я попытался избавиться от этого с помощью функции DevicePowerSetDeviceState с DEVICEPOWER_CLEAR_WAKEENABLED для клавиатуры и мыши: она не возвращает ошибок, но также не имеет никакого эффекта.
Как предотвратить повторное включение монитора в Vista и Windows7?