Desligar o modo de suspensão quando um monitor externo está conectado

1

Quando estou conectado a um monitor externo, gostaria de fechar o laptop sem ele entrar no modo de suspensão. Quando não estou conectado a um monitor externo, gostaria de ter que fechar a tampa para colocar o laptop para dormir. Eu sei que posso conseguir isso manualmente, alterando as configurações de energia, mas eu gostaria de algo automático. Qualquer ideia? Сan nós rastreamos a conexão de exibição externa?
Windows 10

    
por Starcev Misha 25.09.2017 / 15:39

1 resposta

0
  1. Determine (ou crie, se necessário) dois esquemas de energia, um com o botão de suspensão ativado, um com desativado.

  2. Usando o comando powercfg /l , determine os GUIDs desses esquemas.

  3. 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:

por 25.09.2017 / 16:02