パソコンのバッテリーが80%になったときにメッセージを表示する(Windows10)

パソコン

パソコンのバッテリーの劣化防止の為に、バッテリーが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 - 新着ソフトレビュー
トレイアイコンで状態を確認できる、ミニノートパソコンに最適なバッテリモニタ

ご参考まで

コメント

タイトルとURLをコピーしました