Quiero escribir un script en Python que avise al usuario cuando la batería de su computadora portátil esté completamente cargada. Puedo escribir un script en Python que verificará el estado de la batería cada 5 minutos y cuando la batería esté cargada al 100%, disparará una alarma. Pero no quiero que este script se ejecute en segundo plano para siempre. En cambio, quiero ejecutar este script solo cuando el cargador esté enchufado. ¿Cómo accedo a este tipo de evento?
Respuesta1
Puede utilizar powershell para esta tarea.
$battery = get-wmiobject -class win32_battery -erroraction silentlycontinue; while($true){{if($battery){switch($battery){ 6 {& "Python script path"}}}}
Ahora guarde el código en un script de ps1 y reemplace "Ruta del script de Python" con la ruta del script. Ahora ejecútelo. Desafortunadamente, no pude encontrar el ID del evento del complemento del cargador.