Я хочу написать скрипт на Python, который будет оповещать пользователя, когда аккумулятор полностью заряжен на его/ее ноутбуке. Я могу написать скрипт на Python, который будет проверять состояние аккумулятора каждые 5 минут, и когда аккумулятор заряжен на 100%, он выдаст сигнал тревоги. Но я не хочу, чтобы этот скрипт работал в фоновом режиме вечно. Вместо этого я хочу запускать этот скрипт только при подключении зарядного устройства. Как мне получить доступ к такому виду событий?
решение1
Для этой задачи можно использовать PowerShell.
$battery = get-wmiobject -class win32_battery -erroraction silentlycontinue; while($true){{if($battery){switch($battery){ 6 {& "Python script path"}}}}
Теперь сохраните код в скрипте ps1 и замените "Python script path" на путь скрипта. Теперь запустите его. К сожалению, я не смог найти идентификатор события для события зарядного устройства.