-
Determine (ou crie, se necessário) dois esquemas de energia, um com o botão de suspensão ativado, um com desativado.
-
Usando o comando
powercfg /l, determine os GUIDs desses esquemas. -
Instale o AutoHotKey e configure a inicialização deste script de monitoramento após cada inicialização do Windows. Toda vez que o monitor é conectado e desconectado, o AutoHotKey executará o script para você, comutando o esquema de energia:
OnMessage(0x219, "MsgMonitor")
MsgMonitor(wParam, lParam, msg)
{
if (wParam = 7) {
Run, powercfg /s 381b4222-f694-41f0-9685-ff5bb260df2e
} Else {
Run, powercfg /s 381b4222-0001-2222-3333-000000000000
}
MsgBox check %wParam% and %lParam% and decide to run programs with %msg%
}
;wParam: 7 lParam: 0 monitor connected
;wParam: 32772 lParam: 8977536 should be on disconected
Importante: Substitua o GUID de amostra no código acima pelo GUID determinado na etapa 2 .
Fontes: