Auslösen eines Python-Skripts, wenn das Ladegerät in Windows 10 eingesteckt ist

Auslösen eines Python-Skripts, wenn das Ladegerät in Windows 10 eingesteckt ist

Ich möchte ein Python-Skript schreiben, das den Benutzer alarmiert, wenn der Akku seines Laptops vollständig geladen ist. Ich kann ein Python-Skript schreiben, das alle 5 Minuten den Akkustatus überprüft und einen Alarm auslöst, wenn der Akku zu 100 % geladen ist. Aber ich möchte nicht, dass dieses Skript für immer im Hintergrund läuft. Stattdessen möchte ich dieses Skript nur ausführen, wenn das Ladegerät angeschlossen ist. Wie greife ich auf diese Art von Ereignis zu?

Antwort1

Sie können für diese Aufgabe Powershell verwenden.

$battery = get-wmiobject -class win32_battery -erroraction silentlycontinue; while($true){{if($battery){switch($battery){ 6 {& "Python script path"}}}}

Speichere den Code nun in einem PS1-Skript und ersetze „Python-Skriptpfad“ durch den Skriptpfad. Führe es nun aus. Leider konnte ich die Ereignis-ID für das Plug-In-Ereignis des Ladegeräts nicht finden.

verwandte Informationen