Я хочу, чтобы мой компьютер выключал мониторы (не в режиме ожидания), когда я не использую его (без ввода с клавиатуры / мыши) в течение более 15 минут, и снова включаю их при получении такого ввода.
То, что вы хотите, это именно то, чего вы пытаетесь избежать.
Если монитор на самом деле полностью выключен, он не может снова включиться от сигнала на видеокабеле. Чтобы он мог включаться таким образом, на мониторе должна быть какая-то цепь, которая остается включенной и активной, чтобы отслеживать сигнал. Мониторы уже имеют такую схему, но их отключение также отключает эту схему.
Чтобы использовать эту схему, вам нужно оставить некоторое количество электричества на мониторе, и это именно то, что делает дежурный режим: он выключает дисплей (и динамики, и все остальное), оставляя активным эту маленькую цепь.
С большинством современных мониторов, по сути, нет никакой разницы между режимом ожидания и полностью выключенным, кроме крошечной струйки низкого напряжения в этой цепи и светодиода на передней панели.
Я должен платить за электричество, поэтому мы всегда избегаем использования электричества настолько, насколько это возможно с человеческой точки зрения, но я оставляю его в режиме ожидания, когда использую компьютер, и мне нужно отойти на некоторое время (я выключаю оба, когда закончу на день).
Вместо того чтобы оставить монитор включенным на 15 минут даром, лучше всего делать то, что я делаю, и просто привыкнуть выключать монитор всякий раз, когда вы встаете, чтобы отойти, или вручную переводить его в режим ожидания. , Что я делаю, так это использую скрипт AutoHotkey, приведенный ниже (его можно скомпилировать в исполняемый файл, работающий в фоновом режиме, если это необходимо), чтобы позволить мне нажимать ⊞ Win+M, чтобы отключить монитор, когда я встаю. Другие варианты включают использование ярлыка или программы, использование сценария или программы, чтобы сделать это с помощью горячего угла курсора мыши, или даже просто сокращение времени ожидания с 15 минут до пяти или около того.
;Monitor Standby Hotkey
;⊞ Win + M puts monitor in standby
#m::
Sleep 1000 ; Pause for 1sec to prevent un-sleeping when key released
SendMessage, 0x112, 0xF170, 2,, Program Manager
; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
; Use 1 in place of 2 to activate the monitor's low-power mode
; Use -1 in place of 2 to turn the monitor on
return