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.