क्या मैं विंडोज कमांड प्रॉम्प्ट से अधिक स्क्रीन चमक को मजबूर कर सकता हूं


13

मेरे पास एक सोनी वायो लैपटॉप है, और यह विंडोज 7 चलाता है। मुझे पता है कि मैं नियंत्रण कक्ष से स्क्रीन की चमक को समायोजित कर सकता हूं, लेकिन मैं इसे और भी तेज करने के लिए मजबूर करना चाहता हूं। वहाँ एक हैक, या कमांड प्रॉम्प्ट से ऐसा करने का एक तरीका है?


क्या आपका Fn + <कुंजी> चमक नियंत्रण काम नहीं करता है?
कोबाल्टज

एक powercfgआदेश है जो आपको चमक सूचकांक के मूल्यों को बदलने की अनुमति देता है, लेकिन इसका उपयोग विशिष्ट विषयों के लिए किया जाता है (उदाहरण -SETACVALUEINDEXका उपयोग तब किया जाता है जब कंप्यूटर प्लग किया जाता है)। मुझे विश्वास नहीं होता कि आप यही देख रहे हैं ...
Rob

मुझे लगता है कि powercfg.cpl... अच्छा प्रश्न +1 के लिए कोई पैरामीटर नहीं हैं । मैं कमांड प्रॉम्प्ट के माध्यम से प्रशंसक की गति को समायोजित करने के बारे में एक ही बात सोच रहा था।
रोब

आपका शीर्षक एक अलग सवाल पूछता है कि वर्णन - यदि आप स्क्रीन की चमक बढ़ाने के तरीके के बाद हैं, तो यहां सोनी लैपटॉप के लिए एक हैक है, लेकिन मुझे यकीन नहीं है कि यह मंच
डेव

मैं प्रोसेस मॉनीटर जैसी किसी चीज़ का उपयोग करूंगा और यह देखूंगा कि क्या आप कंट्रोल पैनल एप्लेट का उपयोग करते समय कोई रजिस्ट्री सेटिंग्स बदल गए हैं। फिर आप regकमांड लाइन
SeanC

जवाबों:


16

ठीक है, तो यहाँ मैंने क्या किया:

किसी भी पावर सेटिंग्स को सेट करने के लिए दो कमांड हैं powercfg -SetDcValueIndexऔर powercfg -SetAcValueIndexअगर आप बैटरी या एसी पावर पर सेटिंग बदलना चाहते हैं। इस कमांड में प्रारूप (केस असंवेदनशील) है:

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

फिर हमें तीन GUID की आवश्यकता है। उन्हें चलाकर खोजें powercfg -q। आउटपुट इस तरह दिखता है (यह आपके सिस्टम की भाषा में होगा):

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

...

अब आपको खोजने और लिखने की आवश्यकता है:

  • वर्तमान योजना GUID - यह पहली पंक्ति में है।
  • उपसमूह GUID प्रदर्शन के लिए - नीचे देखें Display
  • चमक के लिए गाइड की स्थापना - के लिए नीचे देखो Display Brightness

अब अपने तीन GUID मान और वांछित चमक को प्रतिशत में रखें - 10% कहते हैं - इस तरह:

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

और ... मेरे लिए कुछ नहीं हुआ! चमक नहीं बदली! निष्पादित करके powercfg /qमैंने जाँच की कि वास्तव में मेरा नया मूल्य ठीक से संग्रहीत किया गया था। इसलिए मैंने सिर्फ अपनी पावर सेटिंग को सक्रिय बनाने के लिए कहा (भले ही यह हर समय सक्रिय था):

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

और वोइला! मेरी स्क्रीन चमक 10% तक मंद हो गई!


अच्छी पहली पोस्ट!
स्लम

3
यहाँ बढ़िया पोस्ट। कुछ स्पष्टीकरण: अंग्रेजी के लिए, वर्तमान योजना को संदर्भित किया जाता है Power Scheme, स्क्रीन सेटिंग्स के लिए उपसमूह GUID को लेबल किया जाता है Displayऔर चमक के लिए GUID को लेबल किया जाता है Display brightness। निम्न आदेश आपके लिए सभी आवश्यक डेटा प्राप्त करेंगे:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi

मैंने यह कोशिश की और यह काम नहीं किया। क्या इसे एक उन्नत कमांड प्रॉम्प्ट से चलाने की आवश्यकता हो सकती है?
इज़्ज़

मुझे लगता है कि मुझे अपनी समस्या का पता चला। ऐसा लगता है कि यह काम नहीं करेगा यदि आपकी सेटिंग्स GPO द्वारा बंद कर दी गई हैं।
इसजी

3
विंडोज 7 और नए पर अधिकांश GUIDS के लिए उपनाम हैं, आप /Queryपोस्ट में दिखाए गए विकल्प का उपयोग कर सकते हैं और दोस्ताना नाम की तलाश कर सकते हैं। और आप /Aliasesएक अच्छी पदानुक्रमित तालिका में अधिकांश उपनामों को सूचीबद्ध करने के लिए भी उपयोग कर सकते हैं । दुर्भाग्य से, चमक के लिए कोई अन्य नाम नहीं है, केवल वीडियो उप खंड के लिए। बिल्ट इन स्कीमों के लिए भी अनुकूल नाम हैं, विशेष रूप से वर्तमान सक्रिय स्कीम SCHEME_CURRENT, और सभी स्कीम SCHEME_ALL (अनैक्स्ड?)। तो उपरोक्त आदेश बन जाता है:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd

9

मैंने एक बैच फ़ाइल बनाई जो अंग्रेजी के लिए काम करती है जो उपरोक्त विधि का उपयोग करती है। 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%

यह काम करता है, लेकिन केवल 0-100 के पैमाने पर। यह किसी भी कम या अधिक चमक नहीं कर सकता है कि एल ई डी निराशाजनक रूप से सक्षम हैं।


हाय @ user2089636, कृपया आप वनड्राइव या मेगा या अन्य साझा किए गए सर्वर पर बल्ला साझा कर सकते हैं? आपके द्वारा पोस्ट किया गया लिंक पुराना है (आप साइट ऑफ़लाइन है)
Mirko Cianfarani

यह विशेष रूप से उस समय के लिए सेटिंग का उपयोग करता है जब लैपटॉप बैटरी पर होता है: -SetDcValueIndexऔर नहीं -SetAcValueIndex(एडॉप्टर पावर पर)। यहाँ कैसे वर्तमान स्थिति के लिए मूल्य का चयन करने के लिए है: 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%
अलेक्जेंडर गेल्बुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.