Tôi có thể buộc độ sáng màn hình lớn hơn từ Windows Command Prompt không


13

Tôi có một máy tính xách tay Sony Vaio và nó chạy windows 7. Tôi biết tôi có thể điều chỉnh độ sáng màn hình từ bảng điều khiển, nhưng tôi muốn buộc nó phải sáng hơn nữa. Có một hack, hoặc một cách để làm điều này từ dấu nhắc lệnh?


Điều khiển độ sáng Fn + <key> của bạn không hoạt động?
kobaltz

Có một powercfglệnh cho phép bạn thay đổi các giá trị của chỉ số độ sáng nhưng nó được sử dụng cho các chủ đề cụ thể (Ví dụ: -SETACVALUEINDEXđược sử dụng khi máy tính được cắm). Tôi không tin đây là thứ bạn đang tìm kiếm ...
Rob

Tôi đoán không có bất kỳ tham số nào cho powercfg.cpl... câu hỏi hay +1. Tôi đã tự hỏi điều tương tự về việc điều chỉnh tốc độ của quạt thông qua dấu nhắc lệnh.
Cướp

Tiêu đề của bạn dường như đặt ra một câu hỏi khác với mô tả - nếu bạn chỉ sau một cách tăng độ sáng màn hình, có một hack cho máy tính xách tay Sony ở đây nhưng tôi không chắc liệu điều này có hoạt động được forum.notebookreview.com/ sony / Scar
Dave

Tôi sẽ sử dụng một cái gì đó như Process Monitor và xem liệu có bất kỳ cài đặt đăng ký nào được thay đổi khi bạn sử dụng applet của bảng điều khiển không. sau đó bạn có thể sử dụng regđể đọc / đặt khóa đăng ký từ dòng lệnh
SeanC

Câu trả lời:


16

OK, đây là những gì tôi đã làm:

Hai lệnh để cài đặt bất kỳ cài đặt nguồn nào là powercfg -SetDcValueIndexpowercfg -SetAcValueIndextùy thuộc vào việc bạn muốn thay đổi cài đặt khi sử dụng pin hay trên nguồn AC. Lệnh này có định dạng (trường hợp không nhạy cảm):

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

Sau đó, chúng ta cần ba GUID. Tìm chúng bằng cách chạy powercfg -q. Đầu ra trông như thế này (nó sẽ bằng ngôn ngữ hệ thống của bạn):

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

...

Bây giờ bạn cần tìm và viết ra:

  • lược đồ hiện tại GUID - nó ở dòng đầu tiên.
  • phân nhóm GUID cho hiển thị - nhìn xuống cho Display
  • cài đặt GUID cho độ sáng - nhìn xuống Display Brightness

Bây giờ, đặt ba giá trị GUID của bạn cộng với độ sáng mong muốn theo phần trăm - giả sử 10% - như thế này:

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

Và ... không có gì xảy ra với tôi! Độ sáng không thay đổi! Bằng cách thực hiện powercfg /qtôi đã kiểm tra rằng thực sự giá trị mới của tôi đã được lưu trữ đúng cách. Vì vậy, tôi chỉ yêu cầu làm cho cài đặt năng lượng của mình hoạt động (mặc dù nó luôn hoạt động):

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

Và Voila! độ sáng màn hình của tôi giảm xuống 10%!


Bài đăng đầu tiên rất hay!
slm

3
Bài đăng tuyệt vời ở đây. Một số làm rõ: Đối với tiếng Anh, lược đồ hiện tại được gọi là Power Scheme, nhóm phụ GUID cho cài đặt màn hình được gắn nhãn Displayvà cài đặt GUID cho độ sáng được gắn nhãn Display brightness. Lệnh sau sẽ nhận được tất cả dữ liệu cần thiết cho bạn:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi

Tôi đã thử điều này và nó đã không hoạt động. Có thể nó cần được chạy từ dấu nhắc lệnh nâng cao?
Iszi

Tôi nghĩ rằng tôi đã tìm ra vấn đề của tôi. Có vẻ như điều này sẽ không hoạt động nếu cài đặt của bạn bị khóa bởi GPO.
Iszi

3
Trên Windows 7 và mới hơn có các bí danh cho hầu hết các GUIDS, bạn có thể sử dụng /Querytùy chọn như trong bài đăng và tìm tên Thân thiện. Và bạn cũng có thể sử dụng /Aliasesđể liệt kê hầu hết các bí danh trong một bảng phân cấp đẹp. Thật không may, không có bí danh cho độ sáng, chỉ dành cho phần phụ video. Ngoài ra còn có các tên thân thiện cho các lược đồ được xây dựng, đáng chú ý nhất là lược đồ hoạt động hiện tại SCHEME_CURRENT và tất cả các lược đồ SCHEME_ALL (không có giấy tờ?). Vì vậy, lệnh trên trở thành:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd 7/11/18

9

Tôi đã tạo một tệp bó hoạt động cho tiếng Anh sử dụng phương pháp trên. 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%

Nó hoạt động, nhưng chỉ trên thang điểm từ 0 đến 100. Nó không thể có độ sáng thấp hơn hoặc cao hơn mà đèn led có khả năng gây thất vọng.


Xin chào @ user2089636, xin vui lòng bạn có thể chia sẻ dơi trên OneDrive hoặc Mega hoặc máy chủ khác được chia sẻ? Liên kết mà bạn đã đăng đã lỗi thời (trang web của bạn đang ngoại tuyến)
Mirko Cianfarani

Điều này đặc biệt sử dụng cài đặt khi máy tính xách tay hết pin: -SetDcValueIndexvà không -SetAcValueIndex(trên nguồn bộ chuyển đổi). Dưới đây là cách chọn giá trị cho tình huống hiện tại : 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.