Preciso criar uma tarefa no TS com base na alteração do nível da bateria. Digamos que minha bateria caia de 67% para 66% . Como posso executar uma tarefa com base neste evento. O Windows registra isso? Não consegui encontrar essas informações em lugar algum.
9
Respostas:
Preciso criar uma tarefa no Agendador de tarefas com base na alteração do nível da bateria
O Windows não registra esse tipo de detalhe como eventos. No entanto, você pode usar algo como o arquivo em lotes abaixo e criar um evento personalizado.
Battery.cmd
Esse arquivo em lote monitora a carga percentual da bateria atual e cria um evento definido pelo usuário se a carga cair abaixo de um valor limite definido pelo usuário.
Notas:
Eventcreate
comando funciona no Windows XP até e inclui o Windows 10, requer privilégios de administrador para funcionar_threshold
conforme necessário999
será gerado no log de eventos do APPLICATION com a descriçãoBattery charge has dropped
eventcreate
comando conforme necessário para sua situação.timeout
atraso conforme necessário para sua situação.Exemplo de saída:
Minha bateria atualmente tem uma carga de 81%. Eu defino o limite para
82
. Aqui está o que acontece quando eu corroBattery.cmd
:E aqui está a nova entrada no log de eventos:
sintaxe de criação de evento
Leitura adicional
fonte
Há um
Microsoft-Windows-Battery
provedor ETW comBatteryPercentRemaining
evento com o ID 13. Você pode codificar um projeto que usa o TraceEvent para criar um ouvinte em tempo real para esseMicrosoft-Windows-Battery
provedor. O evento possui as entradasRemainingPercentage
para mostrar o status ePercentageChange
ver a alteração:Quando você vir esse evento e ver a
-1
alteraçãoPercentageChange
, execute o programa que deseja.fonte
OK, o script fornecido por DavidPostill não funciona. É um ótimo script, mas o código está irregular ou desatualizado.
Aqui está o fixo:
Sugeri esta edição na resposta de DavidPostill, mas não sei por que não foi aprovada ...
fonte
findstr
é isso ... Que pena! Seriuosly, Microsoft? Estou impressionado com o pequeno truque sujo de DavidPostill para fazer o trabalho.Existe uma maneira muito mais fácil de verificar o nível da bateria. Na área de navegação, basta colocar o mouse sobre o ícone da bateria e ele dará uma porcentagem.
fonte