Mam laptopa Sony Vaio z systemem Windows 7. Wiem, że mogę regulować jasność ekranu z panelu sterowania, ale chcę zmusić go, aby był jeszcze jaśniejszy. Czy istnieje hack lub sposób na zrobienie tego z wiersza poleceń?
windows-7
command-line
sójka
źródło
źródło
powercfg
polecenie, które pozwala zmienić wartości wskaźnika jasności, ale jest ono używane do określonych motywów (np.-SETACVALUEINDEX
Jest używane, gdy komputer jest podłączony). Nie wierzę, że tego właśnie szukasz ...powercfg.cpl
... dobrego pytania +1. Zastanawiałem się nad tym, jak dostosować prędkość wentylatora za pomocą wiersza polecenia.reg
do odczytu / ustawienia kluczy rejestru z wiersza poleceńOdpowiedzi:
OK, więc oto co zrobiłem:
Dwa polecenia do ustawiania dowolnych ustawień zasilania to
powercfg -SetDcValueIndex
ipowercfg -SetAcValueIndex
, zależnie od tego, czy chcesz zmienić ustawienie w przypadku baterii lub zasilania sieciowego. To polecenie ma format (bez rozróżniania wielkości liter):Potrzebujemy trzech identyfikatorów GUID. Znajdź je, uruchamiając
powercfg -q
. Wyjście wygląda następująco (będzie w języku twojego systemu):Teraz musisz znaleźć i zapisać:
Display
Display Brightness
Teraz umieść trzy wartości GUID plus pożądaną jasność w procentach - powiedzmy 10% - w następujący sposób:
I ... nic mi się nie stało! Jasność się nie zmieniła! Wykonując
powercfg /q
sprawdziłem, czy rzeczywiście moja nowa wartość została poprawnie zapisana. Poprosiłem więc, aby moje ustawienie mocy było aktywne (mimo że było aktywne przez cały czas):I voila! moja jasność ekranu przygaszona do 10%!
źródło
Power Scheme
, podgrupa GUID dla ustawień ekranu jest oznaczona,Display
a ustawienie GUID dla jasności jest oznaczoneDisplay brightness
. Następujące polecenie otrzyma wszystkie niezbędne dane:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
/Query
opcji pokazanej w poście i poszukać Friendly name. Możesz także użyć/Aliases
do wyświetlenia większości aliasów w ładnej tabeli hierarchicznej. Niestety nie ma aliasu dla jasności, tylko dla podsekcji wideo. Istnieją również przyjazne nazwy dla wbudowanych schematów, w szczególności bieżący aktywny schemat SCHEME_CURRENT i wszystkie schematy SCHEME_ALL (nieudokumentowane?). Tak więc powyższe poleceniepowercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
Zrobiłem plik wsadowy, który działa w języku angielskim, który używa powyższej metody. http://aarongiera.com/change_brightness.bat
Działa, ale tylko w skali 0-100. Nie może obniżyć ani zwiększyć jasności, jaką diody LED są w stanie rozczarować.
źródło
-SetDcValueIndex
a nie-SetAcValueIndex
(przy zasilaniu adaptera). Oto jak wybrać wartość dla obecnej sytuacji: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%
.