I want my computer to power off my monitors (not standby mode) when I don't use it (no keyboard/mouse input) for more than 15 minutes, and power them back when such input is received.
O que você quer é exatamente o que você está tentando evitar.
Se o monitor estiver totalmente desligado, ele não poderá ligar novamente a partir de um sinal no cabo de vídeo. Para permitir que ele se ligue assim, é necessário haver
Para usar esse circuito, você precisa deixar um pouco de eletricidade no monitor, e é exatamente isso que o modo de espera faz: ele desliga a tela (e alto-falantes e todo o resto) enquanto deixa aquele pequeno circuito ativo.
Com a maioria dos monitores modernos, não há essencialmente nenhuma diferença entre o modo de espera e o desligamento completo além de um pequeno gotejamento de baixa voltagem naquele circuito e o LED na frente.
Eu tenho que pagar por eletricidade, então sempre evitamos usar eletricidade o quanto for humanamente possível, mas deixo em espera quando estou usando o computador e preciso me afastar por um tempo (eu desligo os dois quando Eu terminei o dia).
Em vez de deixar o monitor permanecer ligado por 15 minutos, o melhor é fazer o que eu faço e simplesmente adquirir o hábito de desligar o monitor sempre que você se levantar, ou colocá-lo manualmente no modo de espera. O que eu faço é usar o AutoHotkey script abaixo (pode ser compilado para um executável que é executado em segundo plano, se desejado) para permitir que eu pressione ⊞ Win + M para dormir no monitor sempre que eu me levanto. Outras opções incluem o uso de um atalho ou programa , usando um script ou programa para fazer isso com um hot-corner do cursor do mouse , ou apenas reduzindo o tempo limite de 15 minutos para cinco ou mais.
;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