Как снова включить монитор после того, как таймер простоя отключил его? У меня в Windows 7 параметры питания установлены на:
Отключение монитора через: 1 минуту
Переход в спящий режим: Никогда
Но я не знаю, как включить его обратно через код.
Как снова включить монитор после того, как таймер простоя отключил его? У меня в Windows 7 параметры питания установлены на:
Отключение монитора через: 1 минуту
Переход в спящий режим: Никогда
Но я не знаю, как включить его обратно через код.
Это выглядит многообещающе: http://www.codeproject.com/KB/cs/Monitor_management_guide.aspx
Он использует вызов API «SendMessage»:
SC_MONITORPOWER Устанавливает состояние дисплея. Эта команда поддерживает устройства с функциями энергосбережения, такие как персональный компьютер с батарейным питанием. Параметр lParam может принимать следующие значения:
-1 - дисплей включается
1 - дисплей переходит на пониженное энергопотребление
2 - дисплей отключается
Вам нужно включить его, или просто предотвратить его выключение? Если последнее, вы можете использовать WinAPI:
SetThreadExecutionState (ES_DISPLAY_REQUIRED)
Я не думаю, что есть встроенная оболочка .net, но вы должны иметь возможность pInvoke ее.