Recentemente, enfrentei alguns contratempos com meu notebook. Após a reparação, surgiu a necessidade de monitorar o nível de carga da bateria com atenção. Antes do ocorrido, minha única preocupação era garantir que o carregador estivesse conectado e funcionando. Como essa questão não me incomodava antes (há uns quatro anos), eu não tinha experiência em monitorar a porcentagem da bateria sem complicações. Existia o risco de simplesmente esquecer de verificar a carga restante ou se a bateria estava completamente carregada. Felizmente, encontrei soluções para ambos os problemas através de um script e funcionalidades nativas do Windows. Essas ferramentas me permitem receber alertas visuais e sonoros quando a bateria atinge um certo nível, seja para indicar carga mínima ou máxima.
Notificações para Bateria Fraca
Para configurar os alertas de bateria fraca, siga o caminho: Painel de controle > Hardware e som > Opções de energia > Editar configurações do plano. Escolha um plano de energia para editar e desça na lista de opções até encontrar “Bateria”. Nesta seção, você pode ativar alertas sonoros para quando a bateria atingir níveis críticos ou estiver fraca. O diferencial é que você pode definir os valores exatos para esses níveis. Os ajustes podem ser feitos separadamente para quando o sistema está conectado à energia ou usando a bateria.
Alertas para Bateria Carregada
Este processo é um pouco mais complexo e oferece duas abordagens. A primeira envolve as opções de Planos de Energia. É possível definir o nível crítico da bateria para a porcentagem desejada e receber um alerta quando esse nível for atingido. No entanto, se você busca monitorar níveis altos de carga, é necessário definir a ação de bateria crítica como “não fazer nada”. Caso contrário, ao atingir 99% de carga, o sistema pode entrar em hibernação. Claramente, esta não é a maneira ideal.
A segunda opção é utilizar um script bastante simples. Basta copiar o script (disponibilizado abaixo) em um editor de texto como o Bloco de Notas, e salvar o arquivo com o nome Battery.vbs (selecione “Todos os Arquivos” no tipo de arquivo ao salvar). Salve este arquivo na área de trabalho e crie um atalho para ele. Se desejar que o script seja executado automaticamente na inicialização do sistema, mova o atalho para a pasta de inicialização. Caso contrário, você pode manter o arquivo e o atalho fora da pasta de inicialização, executando-o apenas quando necessário.
set oLocator = CreateObject("WbemScripting.SWbemLocator") set oServices = oLocator.ConnectServer(".","rootwmi") set oResults = oServices.ExecQuery("select * from batteryfullchargedcapacity") for each oResult in oResults iFull = oResult.FullChargedCapacity next while (1) set oResults = oServices.ExecQuery("select * from batterystatus") for each oResult in oResults iRemaining = oResult.RemainingCapacity bCharging = oResult.Charging next iPercent = ((iRemaining / iFull) * 100) mod 100 if bCharging and (iPercent > 95) Then msgbox "Battery is at " & iPercent & "%",vbInformation, "Battery monitor" wscript.sleep 30000 ' 5 minutes wend
O script irá alertá-lo quando a bateria atingir 96% de carga e também quando chegar a 5%. É possível ajustar a linha `if bCharging and (iPercent> 95) Then msgbox “Bateria está em” & iPercent & “%”, vbInformation, “Monitor de bateria”` e trocar o valor `(iPercent> 95)` pelo nível desejado.
Roteiro fonte
O script tem me servido muito bem e espero que seja útil para você também.
Battery Limiter
Para quem prefere um aplicativo em vez de um script, o “Battery Limiter” é uma excelente opção. Este pequeno programa gratuito para Windows realiza basicamente as mesmas funções do script, avisando quando a bateria atinge 96% de carga. Contudo, ele possui duas vantagens adicionais: além do alerta visual, ele emite um alarme sonoro e permite personalizar o limite máximo de carga de forma muito simples.
Se a bateria do seu laptop ultrapassar 96% (configuração padrão), um alarme soará. Para interromper o alarme, basta desligar o notebook. Ajustar a porcentagem de alerta é simples, utilizando o controle deslizante na interface do aplicativo.
O aplicativo é compacto e eficaz. Embora a personalização do alerta seja mais fácil via script, o programa tem a vantagem de o alerta não interromper suas atividades. No entanto, é importante ressaltar que o aplicativo impede que seu notebook entre em hibernação.