Como evitar que o brilho da tela do laptop mude quando a energia da bateria for desconectada / conectada

21

Quando uso meu laptop, ajustei continuamente o brilho da tela com base nas condições de iluminação da sala (por exemplo, quanto de luz está vindo do Windows, etc.). Mas se eu desligar o laptop ou ligá-lo de volta, o Windows analisa a configuração de brilho padrão no perfil de energia para "na bateria" ou "conectado" e altera o brilho em conformidade. Esta é uma experiência chocante e então eu tenho que caçar o brilho ideal para a minha situação atual novamente, ao invés de continuar com o meu trabalho.

Eu gostaria de fazer com que a conexão ou desconexão da bateria não seja um disparador que ajuste o brilho da tela. O brilho da tela só deve mudar quando eu ajustar sozinho. Alguém sabe como isso pode ser feito?

Editar: encontrei esse problema no Windows Vista e no Windows 7.

    
por Nomad 07.09.2012 / 03:34

7 respostas

6

Ok, depois de algumas horas de excreções cerebrais, eu fiz este roteiro de powershell ... lá está ele

while($true)
{

$a = Get-WmiObject -ns root/wmi -class wmiMonitorBrightNess
$a1 = $a.Currentbrightness

$b = Get-WmiObject -ns root/wmi -class batterystatus
$b1 = $b.poweronline

start-sleep 1

$b = Get-WmiObject -ns root/wmi -class batterystatus
$b2 = $b.poweronline

If ($b2 -ne $b1)
{
$c = Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods
$c.WmiSetBrightNess(0,$a1)
}

}

Copie no bloco de notas e salve com a extensão ".ps1".

O que acontece é que ele freqüentemente verifica o estado de energia conectado ou não. Se o estado de energia for alterado, o valor de brilho anterior será restaurado.

Eu testei isso no meu laptop com Win8.1, funciona bem.

  • Você pode ajustar a capacidade de resposta modificando o valor start-sleep (atualmente é 1 segundo)

  • Para executar este script, a política de execução do Powershell deve ser alterada a partir do padrão.

  • Este script é apenas um exemplo teórico, na prática, as janelas do powershell permanecerão abertas, pode ser problemático para alguns. Eu não estou discutindo as maneiras de esconder a janela.

por 23.03.2015 / 20:34
4

Eu estava ficando bravo com o mesmo problema que a solução do Nomad e do DrNT007 funcionou muito bem.

Pesquisei um pouco na net para ocultar a janela do powershell e cheguei a este tópico e encontrei a solução do user2656928 que melhor se adequa a mim: basta adicionar o seguinte código no topo do script do DrNT007 e a janela do powershell serão momentaneamente mostrados e depois desaparecerão:

$t = '[DllImport("user32.dll")] public static extern bool ShowWindow(int handle, int state);'
add-type -name win -member $t -namespace native
[native.win]::ShowWindow(([System.Diagnostics.Process]::GetCurrentProcess() | Get-Process).MainWindowHandle, 0)

Então, eu queria colocar o script na pasta de inicialização do Windows, mas isso me deu um erro. Eu definitivamente sou um noob e resolvi este problema apenas por tentativa e erro: eu descobri que o nome do script (e seu caminho, eu presumo) não deve conter espaços mas, ainda assim, não consigo entender porque dá erro se colocar diretamente na janela de inicialização ... De qualquer forma, eu coloquei na pasta windows e o atalho na pasta de inicialização. Desta forma, no Windows 8.1, funciona como um encanto.

    
por 24.05.2015 / 00:19
0

windows 7,

procure no Painel de Controle \ Hardware e Som \ Opções de Energia \ Editar Configurações do Plano \

Com bateria ou conectado

    
por 07.09.2012 / 04:27
-1

Opções de energia abertas > Alterar configurações do plano (para o plano de energia que tem o botão de opção selecionado) > Alterar configurações avançadas de energia > Mostrar > Brilho da tela

Defina "Na bateria" com a mesma porcentagem que "conectado", clicando com o botão esquerdo no texto "na bateria"

    
por 07.09.2012 / 18:39
-1

Abaixo do brilho da tela, deve ser ativado o brilho adaptável. Desligue-o e ele permanecerá com o mesmo brilho, seja ele claro ou escuro.

    
por 11.08.2013 / 10:04
-1

Para mim (em um HP EliteBook 8570w), tive que alterar as configurações de energia da placa gráfica:

Painel de controle - > Opções de energia - > Editar configurações do plano - > Alterar as configurações avançadas de energia - > Configurações de energia gráfica da ATI - > Configurações ATI Powerplay - > Na bateria para "Maximizar o desempenho" em vez de "Maximizar a vida útil da bateria"

Você também desejará certificar-se de que o Brilho da tela na bateria esteja definido como 100%, como os outros mencionaram.

    
por 06.09.2013 / 17:10
-1

Para todos os Laptops HP / Compaq, isso pode estar funcionando: - veja a seção "Ajustar o brilho do LCD usando as teclas de função" link

Eu desconectei o adaptador / carregador AC e pressionei Fn + F8 (2-3 vezes deve chegar a 100%) para iluminar a tela; Fn + F7 para diminuir o brilho. Eu tive que ligar o adaptador AC e desligá-lo para que as alterações que eu fiz, mostrassem.

Usando o Control Panel -> "Video Driver Name"[*] -> Display Settings -> Power Settings -> Intel Display Power Saving Technology -> Maximum Quality vs. Maximum Battery = > Não fez nada para mim, mas talvez tenha sido necessário reiniciar o computador ...

[*] (o meu é o Intel GMA Driver for Mobile) e também pode ser ATI, etc.

    
por 20.12.2013 / 21:07

Tags