Necesito crear una tarea en TS basada en el cambio de nivel de batería. Digamos que mi batería cae del 67% al 66% . ¿Cómo puedo ejecutar una tarea basada en este evento? ¿Windows registra esto? No pude encontrar esta información en ningún lado.
9
Respuestas:
Necesito crear una tarea en el Programador de tareas basado en el cambio de nivel de batería
Windows no registra este tipo de detalles como eventos. Sin embargo, puede usar algo como el archivo por lotes a continuación y crear un evento personalizado.
Battery.cmd
Este archivo por lotes supervisa el porcentaje de carga actual de la batería y crea un evento definido por el usuario si la carga cae por debajo de un valor umbral definido por el usuario.
Notas:
Eventcreate
comando funciona en Windows XP hasta Windows 10 inclusive, requiere privilegios de administrador para funcionar_threshold
según sea necesario999
, se generará un evento con ID en el registro de eventos de APLICACIÓN con la descripciónBattery charge has dropped
eventcreate
comando según sea necesario para su situación.timeout
retraso según sea necesario para su situación.Salida de ejemplo:
Mi batería actualmente tiene una carga del 81%. Puse el umbral a
82
. Esto es lo que sucede cuando corroBattery.cmd
:Y aquí está la nueva entrada en el registro de eventos:
sintaxis eventcreate
Otras lecturas
fuente
Hay un
Microsoft-Windows-Battery
proveedor ETW conBatteryPercentRemaining
evento con ID 13. Puede codificar un proyecto que use TraceEvent para crear un escucha en tiempo real para esteMicrosoft-Windows-Battery
proveedor. El evento tiene las entradasRemainingPercentage
para mostrar el estado yPercentageChange
ver el cambio:Cuando vea este evento y vea el
-1
cambioPercentageChange
, ejecute el programa que desee.fuente
OK, el script proporcionado por DavidPostill no funciona. Es un pequeño script agradable, pero el código es errático u obsoleto.
Aquí está el fijo:
Sugerí esta edición en la respuesta de DavidPostill, pero no sé por qué no fue aprobada ...
fuente
findstr
es ... ¡Qué lástima! En serio, Microsoft? Estoy impresionado por el pequeño truco sucio de DavidPostill para hacer el trabajo.Hay una manera mucho más fácil de verificar el nivel de la batería. En el área de navegación, simplemente coloque el mouse sobre el icono de la batería y le dará un porcentaje.
fuente