Kann ich über die Windows-Eingabeaufforderung eine höhere Bildschirmhelligkeit erzwingen?

13

Ich besitze einen Sony Vaio-Laptop, auf dem Windows 7 ausgeführt wird. Ich weiß, dass ich die Bildschirmhelligkeit über das Bedienfeld anpassen kann, aber ich möchte ihn noch heller machen. Gibt es einen Hack oder eine Möglichkeit, dies über die Eingabeaufforderung zu tun?

Jay
quelle
Funktionieren Ihre Fn + <Taste> -Helligkeitsregler nicht?
Kobaltz
Es gibt einen powercfgBefehl, mit dem Sie die Werte des Helligkeitsindex ändern können, der jedoch für bestimmte Themen verwendet wird (Bsp. -SETACVALUEINDEXWird verwendet, wenn der Computer angeschlossen ist). Ich glaube nicht, dass Sie danach suchen ...
Rob
Ich denke, es gibt keine Parameter für powercfg.cpl... gute Frage +1. Ich habe mich das gleiche gefragt, wie ich die Geschwindigkeit des Lüfters über die Eingabeaufforderung eingestellt habe.
Rob
Ihr Titel scheint eine andere Frage zu stellen als die Beschreibung - wenn Sie nur nach einer Möglichkeit suchen
Dave
Ich würde so etwas wie Process Monitor verwenden und prüfen, ob Registrierungseinstellungen geändert wurden, wenn Sie das Applet der Systemsteuerung verwenden. Sie können dann verwenden reg, um Registrierungsschlüssel von der Befehlszeile aus zu lesen /
festzulegen

Antworten:

16

OK, also hier ist was ich getan habe:

Die beiden Befehle zum Einstellen der Energieeinstellungen lauten powercfg -SetDcValueIndexund powercfg -SetAcValueIndex, je nachdem, ob Sie die Einstellung im Akku- oder im Wechselstrommodus ändern möchten. Dieser Befehl hat das Format (Groß- und Kleinschreibung wird nicht berücksichtigt):

POWERCFG -SETDCVALUEINDEX <SCHEME_GUID> <SUBGROUP_GUID> <SETTING_GUID> value

Dann brauchen wir drei GUIDs. Finde sie, indem du rennst powercfg -q. Die Ausgabe sieht folgendermaßen aus (in der Sprache Ihres Systems):

D:\Users\212579988>powercfg /q
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
  Subgroup GUID: fea3413e-7e05-4911-9a71-700331f1c294  (Settings belonging to no subgroup)
    Power Setting GUID: 0e796bdb-100d-47d6-a2d5-f7d2daa51f51  (Require a password on wakeup)
      Possible Setting Index: 000
      Possible Setting Friendly Name: No
      Possible Setting Index: 001
      Possible Setting Friendly Name: Yes
    Current AC Power Setting Index: 0x00000001
    Current DC Power Setting Index: 0x00000001

  Subgroup GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (Hard disk)
    Power Setting GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (Turn off hard disk after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000000
    Current DC Power Setting Index: 0x00000000

...

  Subgroup GUID: 7516b95f-f776-4464-8c53-06167f40cc99  (Display)
    Power Setting GUID: 17aaa29b-8b43-4b94-aafe-35f64daaf1ee  (Dim display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x0000012c
    Current DC Power Setting Index: 0x00000078

    Power Setting GUID: 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e  (Turn off display after)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0xffffffff
      Possible Settings increment: 0x00000001
      Possible Settings units: Seconds
    Current AC Power Setting Index: 0x00000258
    Current DC Power Setting Index: 0x0000012c

    Power Setting GUID: aded5e82-b909-4619-9949-f5d71dac0bcb  (Display brightness)
      Minimum Possible Setting: 0x00000000
      Maximum Possible Setting: 0x00000064
      Possible Settings increment: 0x00000001
      Possible Settings units: %
    Current AC Power Setting Index: 0x00000064
    Current DC Power Setting Index: 0x0000000c

...

Nun müssen Sie Folgendes suchen und aufschreiben:

  • Die aktuelle Schema-GUID befindet sich in der ersten Zeile.
  • Untergruppen-GUID für Anzeige - suchen Sie nach Display
  • GUID für Helligkeit einstellen - nach unten schauen Display Brightness

Geben Sie nun Ihre drei GUID-Werte plus die gewünschte Helligkeit in Prozent an - sagen wir 10% - wie folgt:

C:\Users\Mike>powercfg -SetDcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 aded5e82-b909-4619-9949-f5d71dac0bcb 10 

Und ... mir ist nichts passiert! Die Helligkeit hat sich nicht verändert! Durch Ausführen von habe powercfg /qich überprüft, ob mein neuer Wert tatsächlich richtig gespeichert wurde. Also habe ich nur darum gebeten, meine Energieeinstellung zu aktivieren (obwohl sie die ganze Zeit aktiv war):

C:\Users\Mike>powercfg -S 381b4222-f694-41f0-9685-ff5bb260df2e

Und voila! meine Bildschirmhelligkeit hat sich auf 10% verringert!

tutejszy
quelle
Schöner erster Beitrag!
Slm
3
Toller Beitrag hier. Einige Erläuterungen: Für Englisch wird das aktuelle Schema als bezeichnet Power Scheme, die Untergruppen-GUID für Bildschirmeinstellungen ist beschriftet Displayund die Einstellungs-GUID für Helligkeit ist beschriftet Display brightness. Mit dem folgenden Befehl erhalten Sie alle erforderlichen Daten:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi
Ich habe es versucht und es hat nicht funktioniert. Muss es möglicherweise an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt werden?
Iszi
Ich glaube, ich habe mein Problem herausgefunden. Es sieht so aus, als würde dies nicht funktionieren, wenn Ihre Einstellungen durch ein Gruppenrichtlinienobjekt gesperrt sind.
Iszi
3
Unter Windows 7 und neueren Versionen gibt es Aliase für die meisten GUIDS. Sie können die /Queryim Beitrag angegebene Option verwenden und nach dem Anzeigenamen suchen. Außerdem können Sie die /Aliasesmeisten Aliase in einer schönen hierarchischen Tabelle auflisten. Leider gibt es keinen Alias ​​für die Helligkeit, nur für den Video-Unterbereich. Es gibt auch Anzeigenamen für die eingebauten Schemata, insbesondere das derzeit aktive Schema SCHEME_CURRENT und alle Schemata SCHEME_ALL (undokumentiert?). So wird der obige Befehl:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd
9

Ich habe eine Batch-Datei erstellt, die für Englisch funktioniert und die oben beschriebene Methode verwendet. http://aarongiera.com/change_brightness.bat

for /f "tokens=*" %%i in ('powercfg -q ^| find "Power Scheme GUID"') do set pwrSchm=%%i
set pwrSchm=%pwrSchm:~19,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display)"') do set dsply=%%i
set dsply=%dsply:~15,36%

for /f "tokens=*" %%i in ('powercfg -q ^| find "(Display brightness)"') do set brtnss=%%i
set brtnss=%brtnss:~20,36%

set /P brightness=Enter % brightness:  %=%

powercfg -SetDcValueIndex %pwrSchm% %dsply% %brtnss% %brightness%
powercfg -S %pwrSchm%

Es funktioniert, aber nur auf einer Skala von 0-100. Es kann keine niedrigere oder höhere Helligkeit geben, zu der die LEDs enttäuschend fähig sind.

user2089636
quelle
Hallo @ user2089636, kannst du bitte die Fledermaus auf OneDrive oder Mega oder einem anderen Server teilen? Der Link, den Sie gepostet haben, ist veraltet (Ihre Website ist offline)
Mirko Cianfarani
Hierbei wird speziell die Einstellung verwendet, wenn sich der Laptop im Akkubetrieb befindet -SetDcValueIndexund nicht -SetAcValueIndex(über den Adapter). Hier ist , wie der Wert für die aktuelle Situation wählen: set AcDc=Dc WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline | find /i "true" > nul && set AcDc=Ac powercfg -Set%AcDc%ValueIndex SCHEME_CURRENT SUB_VIDEO %brtnss% %brightness%.
Alexander Gelbukh