Windows 10 に充電器が接続されたときに Python スクリプトをトリガーする

Windows 10 に充電器が接続されたときに Python スクリプトをトリガーする

ノート PC のバッテリーが完全に充電されたときにユーザーに警告する Python スクリプトを作成したいと考えています。5 分ごとにバッテリーの状態を確認し、バッテリーが 100% 充電されたときに警告を発する Python スクリプトを作成できます。ただし、このスクリプトをバックグラウンドで永久に実行したくはありません。代わりに、充電器が接続されているときにのみこのスクリプトを実行したいと考えています。このようなイベントにアクセスするにはどうすればよいでしょうか。

答え1

このタスクには PowerShell を使用できます。

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

次に、コードを ps1 スクリプトに保存し、「Python スクリプト パス」をスクリプト パスに置き換えます。次に、それを実行します。残念ながら、充電器プラグイン イベントのイベント ID を見つけることができませんでした。

関連情報