パソコンのバッテリーの劣化防止の為に、バッテリーが80%になったときにメッセージ表示したかったのですが、良い方法が見つからなかったので、Pythonでメッセージを表示するようにしました
設定方法は下記の通りです
Pythonをインストール
参考サイト
Windows版Pythonのインストール - python.jp
以下の手順で、Pythonのインストールを行います。 Python公式サイトから、Pythonパッケージをダウンロードします ダウンロードしたパッケージをインストールします。 PowerShellでPythonを実行するときに必要となる、ス...
psutil ライブラリ
Python用の電源関係のpsutil ライブラリをインストールします
コマンドラインから
pip install psutil
スクリプトを作成
Pythonのスクリプトを作成します
下記のファイルを作成し、任意の場所に保存しておきます
batterymsg.py
import psutil
import ctypes
def check_battery():
battery = psutil.sensors_battery()
if battery.percent >= 80:
ctypes.windll.user32.MessageBoxW(0, "バッテリーが80%以上です!", "バッテリー注意", 0)
if __name__ == "__main__":
check_battery()
Windowsのタスクを追加
検索窓からタスクスケジューラを起動
タスクスケジューラ(ローカル) → 右クリック → タスクの作成
名称を入力(バッテリーメッセージとか)
トリガーを新規作成
タスクの開始 → ログオン時
繰り返し間隔 → 10分間 (好きな時間を設定します)
操作を新規作成
プログラム/スクリプト → ”C:\Program Files\保存パス\pythonw.exe” (パスは正しく設定してください)
引数の追加 → c:\保存パス\battrrymsg.py (パスは正しく設定してください)
以上を設定します
動作確認
試しに実行するのであれば、追加したタスク(バッテリーメッセージ)を右クリックして実行します
うまく動作したら、一度ログアウトして再ログインして確認します
感想
使ってみたら以外と便利です
追記
余談ですが、常時タスクバーにバッテリーの残量を表示してほしかったので下記のソフトを使用させていただいております。
BaTray
Vector: BaTray - 新着ソフトレビュー
トレイアイコンで状態を確認できる、ミニノートパソコンに最適なバッテリモニタ
ご参考まで
コメント