- - Como desativar o modo de suspensão quando um monitor externo está conectado [Windows]

Como desativar o modo de suspensão quando um monitor externo está conectado [Windows]

Quando você deixa seu sistema sem vigilância por muito tempopor muito tempo, entra no modo de suspensão. Esse é um recurso padrão que faz parte do Windows há muito tempo. Alguns aplicativos, principalmente players de mídia, podem evitar que isso aconteça. Por exemplo, no Windows 10, se você reproduzir um filme no aplicativo Moves & TV, seu sistema não entrará no modo de suspensão. Obviamente, poucos aplicativos suportam isso. Se você estiver assistindo algo em um monitor externo, o sistema poderá entrar no modo de suspensão se você ficar inativo por muito tempo. Aqui está uma maneira simples de desativar o modo de suspensão quando um monitor externo está conectado.

Para desativar o modo de suspensão quando uma fonte externaSe o monitor estiver conectado, você precisará de dois planos de energia no Windows. Você também precisará encontrar seus GUIDs e, por último, precisará executar um script AutoHotKey. Esta solução vem do miroxlav do usuário SuperUser.

Criar plano de energia

Você pode criar dois planos de energia ou apenas criarum e se contentar com um dos outros planos existentes. Um plano deve ter o modo de suspensão ativado. Verifique seus planos de energia existentes e você provavelmente encontrará um.

Em seguida, crie um novo plano de energia. Abra o Explorador de Arquivos e vá para Opções de Hardware e SoundPower do Painel de Controle. Clique em Criar novo plano à esquerda.

Dê um nome a ele e, nas listas suspensas "Colocar o computador em suspensão", selecione "Nunca" para os itens "Com bateria" e "Conectado". É tudo o que você precisa fazer.

Encontre o GUID do plano de energia

Abra uma janela do prompt de comando e execute o seguinte comando para encontrar o GUID dos seus planos de energia.

powercfg /l

Copie-os para um arquivo de bloco de notas para usar no script AutoHotKey.

Desativar o modo de suspensão quando o monitor externo estiver conectado

Abra um arquivo do bloco de notas e cole o seguinte.

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

No script acima, substitua o GUID nesta linha “Executar, powercfg / s 381b4222-f694-41f0-9685-ff5bb260df2e” pelo GUID do plano de energia que possui o modo de suspensão desativado.

Em seguida, substitua o GUID nesta linha "Executar,powercfg / s 381b4222-0001-2222-3333-000000000000 ”com o GUID do plano de energia com o modo de suspensão ativado. Salve o arquivo com a extensão AHK e execute-o com o AutoHotKey.

Você pode executar manualmente esse script sempre que quiserconectado a um monitor externo ou você pode adicioná-lo aos itens de inicialização para que ele esteja sempre em execução. Ele mudará automaticamente os planos de energia quando você conectar / desconectar um monitor externo.

Comentários