Retirado do Conjunto na tampa Feche a opção de energia . Há também um script ou dois nesta página, mas o método reproduzido abaixo é o melhor, IMHO.
Você pode configurá-lo através de powercfg
comandos.
Os esquemas pré-configurados possuem os seguintes GUIDs:
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
Usarei o esquema Balanceado para meus exemplos, mas você usaria o GUID fornecido por:
powercfg -GETACTIVESCHEME
Você pode encontrar os GUIDs para subgrupos e configurações de energia, bem como os valores de índice para cada configuração de energia executando um comando de consulta com o GUID do seu esquema:
powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e
Examinando a saída, você descobrirá que o GUID do subgrupo desejado é:
Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347 (Power buttons and lid)
e a configuração de energia:
Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936 (Lid close action)
com opções de índice:
Possible Setting Index: 000
Possible Setting Friendly Name: Do nothing
Possible Setting Index: 001
Possible Setting Friendly Name: Sleep
Possible Setting Index: 002
Possible Setting Friendly Name: Hibernate
Possible Setting Index: 003
Possible Setting Friendly Name: Shut down
Portanto, para configurar seu sistema para Desligar quando a tampa estiver fechada, você deve executar:
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
CA para a ação "Conectado" e CC para a ação "Com bateria".
Espero que isto ajude.
Observe que eu não bloquei o citado, pois isso atrapalhava as longas linhas de código. Então, por uma questão de formatação, deixei sem aspas.