web-dev-qa-db-fra.com

Changez ce que fermez le couvercle, de la ligne de commande?

Je me demande si quelqu'un connaît une utilitaire ou une commande, qui peut modifier ce paramètre sous Windows en un clic. J'ai souvent besoin de le changer sur mon ordinateur portable si je veux qu'il ne fasse rien quand le couvercle est fermé ou se dormir.

Je suis sûr qu'il est possible de changer d'une manière ou d'une autre de la ligne de commande.

8
bame2

Pris à partir de Définissez sur une option d'alimentation rapprochée du couvercle . Il existe également un script ou deux sur cette page, mais la méthode reproduite ci-dessous est la meilleure, IMHO.


Vous pouvez le définir via powercfg commandes.

Les régimes préconfigurés ont les Guids suivants:

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)

Je vais utiliser le schéma équilibré pour mes exemples, mais vous utiliseriez le GUID fourni par:

powercfg -GETACTIVESCHEME

Vous pouvez trouver les GUID pour les sous-groupes et les paramètres d'alimentation ainsi que les valeurs d'index pour chaque paramètre d'alimentation en exécutant une commande de requête avec votre guide de schéma:

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

Regardant par la sortie, vous découvrirez que le sous-groupe GUID vous voulez est:

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

et le réglage de la puissance:

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

avec les options d'index:

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

afin de configurer votre système pour éteindre lorsque le couvercle est fermé, vous exécuteriez:

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

AC pour l'action "branchée" et DC pour l'action "sur la batterie".


J'espère que cela t'aides.

Veuillez noter que je n'ai pas bloqué cité, car elle gêne les lignes de code plutôt longues. Donc, pour des raisons de formatage, je l'ai laissée non note.

19
Greenonline

powercfg prend en charge des alias pour les GUID (noms de schéma, groupes, etc.)

@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

ce script ci-dessus passerait au schéma de haute performance et définirait l'action du couvercle (When I close the lid:) Sous Celui pour être None sur les deux cas (branchés ou lorsque sur batterie).

il s'agit essentiellement de trois lignes de code que le reste ne représente presque que des commentaires ((((( REM Arks )).

1
user373230