Posso forçar um brilho de tela maior no prompt de comando do Windows

13

Eu tenho um laptop Sony Vaio e roda o Windows 7. Sei que posso ajustar o brilho da tela no painel de controle, mas quero forçá-lo a ficar ainda mais brilhante. Existe um hack ou uma maneira de fazer isso no prompt de comando?

Jay
fonte
Os controles de brilho Fn + <key> não funcionam?
kobaltz
Existe um powercfgcomando que permite alterar os valores do índice de brilho, mas é usado para temas específicos (por exemplo, -SETACVALUEINDEXquando o computador está conectado). Eu não acredito que isso é o que você está procurando ...
Rob
Eu acho que não há parâmetros para powercfg.cpl... boa pergunta +1. Eu queria saber a mesma coisa sobre como ajustar a velocidade do ventilador através do prompt de comando.
Rob
Seu título parece fazer uma pergunta diferente da descrição - se você está procurando uma maneira de aumentar o brilho da tela, há um truque para um laptop Sony aqui, mas não tenho certeza se isso funcionará no fórum.notebookreview.com/ sony /…
Dave
Eu usaria algo como o Process Monitor e veria se alguma configuração do Registro foi alterada quando você usa o miniaplicativo do painel de controle. então você pode usar regpara ler chaves de registro / set na linha de comando
SeanC

Respostas:

16

OK, então aqui está o que eu fiz:

Os dois comandos para definir qualquer configuração de energia são powercfg -SetDcValueIndexe powercfg -SetAcValueIndex, dependendo se você deseja alterar a configuração quando estiver usando baterias ou energia CA. Este comando tem formato (sem distinção entre maiúsculas e minúsculas):

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

Então precisamos de três GUIDs. Encontre-os executando powercfg -q. A saída fica assim (será no idioma do seu sistema):

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

...

Agora você precisa encontrar e anotar:

  • esquema atual GUID - está na primeira linha.
  • GUID do subgrupo para exibição - procure por Display
  • configuração de GUID para brilho - procure Display Brightness

Agora coloque seus três valores de GUID mais o brilho desejado em porcentagem - digamos 10% - assim:

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

E ... nada aconteceu comigo! O brilho não mudou! Ao executar powercfg /q, verifiquei se meu novo valor estava armazenado corretamente. Então, eu apenas pedi para ativar minha configuração de energia (mesmo estando ativa o tempo todo):

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

E pronto! o brilho da tela diminuiu para 10%!

tutejszy
fonte
Bom primeiro post!
Slm
3
Ótimo post aqui. Alguns esclarecimentos: para o inglês, o esquema atual é conhecido como Power Scheme, o subgrupo GUID para configurações de tela é rotulado Displaye a configuração GUID para brilho é rotulada Display brightness. O seguinte comando obterá todos os dados necessários para você:powercfg -q | find "Power Scheme GUID" & powercfg -q | find "(Display)" & powercfg -q | find "(Display brightness)"
Iszi 7/13
Eu tentei isso e não funcionou. Pode ser necessário executar a partir de um prompt de comando elevado?
Iszi
Eu acho que descobri o meu problema. Parece que isso não funcionará se suas configurações estiverem bloqueadas pelo GPO.
Iszi
3
No Windows 7 e mais recentes, existem aliases para a maioria dos GUIDS, você pode usar a /Queryopção conforme mostrado na postagem e procurar por Nome amigável. E você também pode usar /Aliasespara listar a maioria dos aliases em uma boa tabela hierárquica. Infelizmente, não há alias para o brilho, apenas para a subseção de vídeo. Também existem nomes amigáveis ​​para os esquemas incorporados, principalmente o atual esquema ativo SCHEME_CURRENT e todos os esquemas SCHEME_ALL (não documentado?). Assim, o comando acima se torna:powercfg -setdcvalueindex SCHEME_CURRENT SUB_VIDEO aded5e82-b909-4619-9949-f5d71dac0bcb 10
nohwnd 7/11
9

Criei um arquivo em lotes que funciona em inglês, que usa o método acima. 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%

Funciona, mas apenas em uma escala de 0 a 100. Não pode ter um brilho menor ou mais alto que os leds sejam capazes de decepcionar.

user2089636
fonte
Olá @ user2089636, por favor, você pode compartilhar o bastão no OneDrive ou Mega ou outro servidor compartilhado? O link que você postou está desatualizado (o seu site está offline)
Mirko Cianfarani
Isso usa especificamente a configuração para quando o laptop está com bateria: -SetDcValueIndexe não -SetAcValueIndex(com a alimentação do adaptador). Aqui é como escolher o valor para a situação atual: 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