Могу ли я заставить большую яркость экрана из командной строки Windows

У меня есть ноутбук Sony Vaio, и он работает под управлением windows 7. Я знаю, что могу настроить яркость экрана с панели управления, но я хочу, чтобы заставить его быть еще ярче. Есть ли Хак или способ сделать это из командной строки?

4
задан jay
16.12.2022 0:06 Количество просмотров материала 3106
Распечатать страницу

2 ответа

хорошо, вот что я сделал:

две команды для установки любых параметров питания powercfg -SetDcValueIndex и powercfg -SetAcValueIndex, в зависимости от того, хотите ли вы изменить настройку при работе от батарей или от переменного тока. Эта команда имеет формат (без учета регистра):

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

тогда нам нужно три GUID. Найдите их, запустив powercfg -q. Вывод выглядит следующим образом (на языке вашей системы):

D:\Users2579988>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 подгруппы для отображения-look down for Display
  • установка GUID для яркости-посмотрите вниз для 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%!

14
отвечен tutejszy 2022-12-17 07:54

Я сделал пакетный файл, который работает на английском языке, который использует описанный выше метод. 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. Он не может ниже или выше яркости светодиодов способны, к сожалению.

7
отвечен user2089636 2022-12-17 10:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх