J'ai besoin de créer une tâche dans TS en fonction du changement de niveau de batterie. Disons que ma batterie passe de 67% à 66% . Comment puis-je exécuter une tâche basée sur cet événement. Windows enregistre-t-il cela du tout? Je n'ai trouvé cette information nulle part.
9
Réponses:
Je dois créer une tâche dans le Planificateur de tâches en fonction du changement de niveau de batterie
Windows n'enregistre pas ce type de détails en tant qu'événements. Vous pouvez cependant utiliser quelque chose comme le fichier de commandes ci-dessous et créer un événement personnalisé.
Battery.cmd
Ce fichier de commandes surveille le pourcentage de charge actuel de la batterie et crée un événement défini par l'utilisateur si la charge tombe en dessous d'une valeur seuil définie par l'utilisateur.
Remarques:
Eventcreate
commande fonctionne sur Windows XP jusqu'à Windows 10 inclus, elle nécessite des privilèges d'administrateur pour fonctionner_threshold
comme requis999
sera généré dans le journal des événements APPLICATION avec la descriptionBattery charge has dropped
eventcreate
commande selon vos besoins.timeout
délai selon vos besoins.Exemple de sortie:
Ma batterie est actuellement chargée à 81%. J'ai fixé le seuil à
82
. Voici ce qui se passe quand je coursBattery.cmd
:Et voici la nouvelle entrée dans le journal des événements:
syntaxe eventcreate
Lectures complémentaires
la source
Il existe un
Microsoft-Windows-Battery
fournisseur ETW avec unBatteryPercentRemaining
événement avec l'ID 13. Vous pouvez coder un projet qui utilise TraceEvent pour créer un écouteur en temps réel pour ceMicrosoft-Windows-Battery
fournisseur. L'événement a les entréesRemainingPercentage
pour afficher le statut etPercentageChange
voir le changement:Lorsque vous voyez cet événement et voyez la
-1
modification pourPercentageChange
, exécutez le programme souhaité.la source
OK, le script fourni par DavidPostill ne fonctionne pas. C'est un joli petit script, mais le code est erratique ou obsolète.
Voici le fixe:
J'ai suggéré cette modification dans la réponse de DavidPostill, mais je ne sais pas pourquoi elle n'a pas été approuvée ...
la source
findstr
... Trop dommage! Sérieusement, Microsoft? Je suis impressionné par le petit hack sale de DavidPostill pour faire le travail.Il existe un moyen beaucoup plus simple de vérifier le niveau de la batterie. Dans la zone de navigation, placez la souris sur l'icône de la batterie et cela donnera un pourcentage.
la source