Windows Komut İsteminden daha fazla ekran parlaklığı uygulayabilir miyim


13

Bir Sony Vaio dizüstü bilgisayarım var ve Windows 7 çalıştırıyor. Ekran parlaklığını kontrol panelinden ayarlayabildiğimi biliyorum, ancak daha da parlak olmaya zorlamak istiyorum. Bir saldırı veya komut isteminden bunu yapmanın bir yolu var mı?


Fn + <key> parlaklık denetimleriniz çalışmıyor mu?
kobaltz

powercfgParlaklık endeksinin değerlerini değiştirmenize izin veren bir komut var, ancak belirli temalar için kullanılıyor (Örn. -SETACVALUEINDEXBilgisayar takılı olduğunda kullanılır). Aradığın şeye inanmıyorum ...
Rob

Sanırım powercfg.cpl... iyi soru +1 için herhangi bir parametre yok . Komut istemiyle fanın hızını ayarlamak konusunda da aynı şeyi merak ediyordum.
Rob

Başlığınız farklı bir soru soruyor gibi görünüyor - ekran parlaklığını artırmak için bir yoldan hemen sonraysanız
Dave

Process Monitor gibi bir şey kullanır ve kontrol paneli uygulamasını kullandığınızda herhangi bir kayıt defteri ayarının değiştirilip değiştirilmediğini görürüm. daha sonra regkomut satırından kayıt defteri anahtarlarını okumak / ayarlamak için kullanabilirsiniz
SeanC

Yanıtlar:


16

Tamam, işte yaptım:

Ayarları herhangi bir güç ayarlamak için iki komutları powercfg -SetDcValueIndexve powercfg -SetAcValueIndex, ne zaman pille veya AC gücüyle ayarını değiştirmek istiyorsanız bağlı. Bu komutun biçimi vardır (büyük / küçük harf duyarsız):

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

O zaman üç GUID'e ihtiyacımız var. Koşarak bulun powercfg -q. Çıktı şöyle görünür (sisteminizin dilinde olacaktır):

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

...

Şimdi bulup yazmanız gerekiyor:

  • geçerli düzen GUID - ilk satırda.
  • Ekran için alt grup GUID'si - aşağıya bakın Display
  • GUID'i parlaklık için ayarlama - aşağıya bakın Display Brightness

Şimdi üç GUID değerinizi ve istediğiniz parlaklığı yüzde olarak girin -% 10 diyelim - şöyle:

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

Ve ... benim için hiçbir şey olmadı! Parlaklık değişmedi! Yürüterek powercfg /qyeni değerimin düzgün saklandığını kontrol ettim. Bu yüzden sadece güç ayarımı aktif yapmamı istedim (her zaman aktif olmasına rağmen):

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

Ve işte! ekran parlaklığım% 10 azaldı!


Güzel ilk gönderi!
slm

3
Burada harika gönderi. Bazı açıklamalar: İngilizce için geçerli şema olarak adlandırılır Power Scheme, ekran ayarları için alt grup GUID'i Displayve parlaklık için GUID ayarı etiketlenir Display brightness. Aşağıdaki komut sizin için gerekli tüm verileri powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
alacaktır

Bunu denedim ve işe yaramadı. Yükseltilmiş bir komut isteminden çalıştırılması gerekebilir mi?
Iszi

Sanırım sorunumu çözdüm. Ayarlarınız GPO tarafından kilitlenmişse, bu işe yaramayacak gibi görünüyor.
Iszi

3
Windows 7 ve daha yeni sürümlerde GUIDS'lerin çoğu için takma adlar vardır, /Queryseçeneği yazıda gösterildiği gibi kullanabilir ve Kolay ad arayabilirsiniz . Ayrıca /Aliasesdiğer adların çoğunu güzel bir hiyerarşik tabloda listelemek için de kullanabilirsiniz . Ne yazık ki parlaklık için bir takma ad yok, sadece video alt bölümü için. Yerleşik şemalar için kolay adlar, en önemlisi geçerli etkin şema SCHEME_CURRENT ve tüm şemalar SCHEME_ALL (belgesiz?). Yukarıdaki komut şöyle olur:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd

9

Yukarıdaki yöntemi kullanan İngilizce için çalışan bir toplu iş dosyası yaptım. 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%

Çalışır, ancak sadece 0-100 ölçeğinde. Ledlerin hayal kırıklığı yaratabileceği daha düşük veya daha yüksek parlaklık olamaz.


Merhaba @ user2089636, yarasa OneDrive veya Mega veya paylaşılan diğer sunucuda paylaşabilirsiniz?
Gönderdiğiniz

Özellikle bu kullanımları dizüstü pil açıkken ayarı: -SetDcValueIndexdeğil -SetAcValueIndex(adaptör güç). İşte mevcut durumdan değerini seçmek için yapılması gerekenler: 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.