Cambia cosa fa la chiusura del coperchio, dalla riga di comando?


8

Mi chiedo se qualcuno conosce un'utilità o un comando che può modificare questa impostazione in Windows con un clic. Ho spesso bisogno di cambiarlo sul mio laptop se non voglio che faccia nulla quando il coperchio è chiuso o vado a dormire.

Sono sicuro che è possibile cambiare in qualche modo dalla riga di comando.

Risposte:


19

Tratto da Set On Lid Close Power Option . C'è anche uno script o due in questa pagina, ma il metodo riprodotto di seguito è il migliore, IMHO.


Puoi impostarlo tramite i powercfgcomandi.

Gli schemi preconfigurati hanno i seguenti GUID:

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)

Userò lo schema bilanciato per i miei esempi, ma useresti il ​​GUID fornito da:

powercfg -GETACTIVESCHEME

È possibile trovare i GUID per i sottogruppi e le impostazioni di risparmio energia, nonché i valori di indice per ciascuna impostazione di risparmio energia eseguendo un comando di query con il GUID dello schema:

powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e

Guardando attraverso l'output, scoprirai che il GUID del sottogruppo che desideri è:

Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347  (Power buttons and lid)

e l'impostazione di potenza:

Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936  (Lid close action)

con opzioni di indice:

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

Quindi, al fine di configurare il sistema in modo da spegnersi quando il coperchio è chiuso, dovresti eseguire:

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 per l'azione "Inserito" e CC per l'azione "A batteria".


Spero che sia di aiuto.

Si prega di notare che non ho bloccato le virgolette, poiché ha incasinato le righe di codice piuttosto lunghe. Quindi, per motivi di formattazione, l'ho lasciato non quotato.


1

powercfg supporta gli alias per le guide (nomi di schemi, gruppi ecc.)

@echo off

powercfg /s scheme_min
rem scheme_min is high performance

powercfg /setacvalueindex scheme_min sub_buttons lidaction 0
rem under buttons group; plugged in

powercfg /setdcvalueindex scheme_min sub_buttons lidaction 0

rem dc means on battery

rem check with powercfg.cpl gui

rem use powercfg /aliases for aliases instead of guid numbers

rem query with powercfg /q

questo script sopra passerebbe allo schema ad alte prestazioni e imposterà l'azione del coperchio ( When I close the lid:) sotto di esso Nonesu entrambi i casi (sia collegato o quando è a batteria).

sono fondamentalmente tre righe di codice poiché il resto sono quasi solo commenti ( rem arks ).


1

Quanto segue sembra il modo più semplice e anche in qualche modo leggibile per modificare il comportamento dalla riga di comando per lo schema di potenza attualmente attivo (grazie alla risposta di w17t e a questo post di TenForums ):

DoNothingWhenClosingTheLid.bat
::Do nothing when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 0
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 0

::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current
GoToSleepWhenClosingTheLid.bat
::Go to sleep/standby mode when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 1
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 1

::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.