Windows の自動スリープを指定プロセスが動いている間だけ抑止するシステムトレイツールです。
10秒ごとに監視対象プロセスを確認し、動作中であれば Windows のアイドルタイマーをリセットします。プロセスが消えたら何もしないのでWindows のスリープ設定に従って自然にスリープに入ります。
| 状態 | 動作 |
|---|---|
| プロセスあり(前回もあり) | アイドルタイマーリセット継続 |
| プロセスあり(前回なし) | アイドルタイマーリセット開始 |
| プロセスなし(前回もなし) | 何もしない、Windowsタイマーが進む |
| プロセスなし(前回あり) | リセット停止、Windowsタイマーが進む |
- 監視対象プロセスを複数登録(EXEパス指定で同名プロセスを区別)
- 実行中プロセス一覧から直接追加
- スリープ猶予時間(0〜60分)
- ディスプレイのスリープも防止するオプション
- タスクトレイ常駐、Windows起動時に自動起動
- 動作ログ記録(EXEと同フォルダに
sleepguard.log)
- Windows 10 / 11 (x64)
- .NET 8 Runtime(要インストール)
- Releases から最新の ZIP をダウンロード
- 任意のフォルダに展開
SleepGuard.exeを実行
- Visual Studio 2022
- .NET 8 SDK
SleepGuard.slnを開いて Release x64 でビルド
MIT