ソフト紹介
ノートパソコンや PC をつけたままちょっと席を外すと、スリープモードに入り、画面が消え、ロック画面が表示され……またパスワードを入力しなければならない。
SleepBlocker がこの問題を解決します。
一度実行するだけで、パソコンがスリープモードに入ったり画面が消えたりするのを完璧に防ぎます。2018 年の初リリース以来 7 年間、着実に改良を重ね v3.7 に至りました。
44KB。この小さなファイル一つがすべてです。インストールも不要、別途ランタイムも要りません。ダウンロードして、ダブルクリック。以上です。
主な機能
スリープモードを完全ブロック
- システムのスリープ(省電力)モードへの移行を防止
- モニターの画面オフを防止
- 画面ロックを防止
タイマー機能
- 30 分 / 1 時間 / 2 時間 / 4 時間 / 無制限 から選択
- 終了 10 分前・1 分前に事前通知
- 設定時間が過ぎると自動解除(うっかり退社しても安心)
システムトレイに常駐
- タスクバーのトレイにコーヒーカップアイコン
- 左クリック一つでオン/オフ切り替え
- 右クリックで全メニュー表示
- マウスを乗せると現在の状態+残り時間を表示
ダーク/ライトモード対応
- Windows のシステムテーマを自動検出
- ダーク/ライトモードを手動で切り替え可能
- 右クリックメニュー、情報ウィンドウすべてにテーマを適用
リアルタイム状態表示
- 有効時:コーヒーカップから湯気が立ちのぼるアニメーション
- 無効時:グレーの空のカップ
- 一目で動作の有無を確認
Windows 起動時に自動実行
- メニューからクリック一つで登録/解除
- PC 起動時に自動でスリープ防止を開始
こんな方におすすめ
- 発表・プレゼン中に画面が消えると困る方
- 大容量ファイルをダウンロード/アップロード中の方
- リモートデスクトップ接続を維持したい方
- 動画のエンコード/レンダリング/変換作業中の方
- サーバー/機器を常に起動しておきたい方
- 毎回 Windows の電源設定を変えるのが面倒な方
- 画面ロック後にパスワードを再入力したくない方
使い方
SleepBlocker.exeを好きな場所に保存- ダブルクリックで実行
- トレイにコーヒーカップアイコンを確認(湯気が出ていれば有効状態)
- 実行と同時にスリープ防止が自動で有効になります
終了:トレイアイコンを右クリック → 終了
切り替え:トレイアイコンを左クリック
インストールは不要です。USB に入れてどこでも使えます。
削除は exe ファイルを消すだけで完了です(レジストリの残りなし)。
自動起動を登録した場合は、削除前にメニューから解除してください。
なぜ SleepBlocker なのか?
44KB。本当にこれがすべてです。
比べてみてください:
- 類似ソフト A:5MB + .NET ランタイムが必要
- 類似ソフト B:12MB + インストール必要 + 広告あり
- SleepBlocker:44KB。インストールなし。広告なし。ランタイムなし。
純粋な C++ と Windows API のみで作られているからこそ可能です。外部ライブラリに依存せず、.NET、Java、Python のようなランタイムも必要ありません。
- メモリ使用量:約 2〜3MB
- CPU 使用率:0%(イベント駆動、アイドル時はリソースを消費しません)
- ネットワーク:使用しません(完全オフライン動作)
技術仕様
| 開発言語 | C++ 17 |
| UI フレームワーク | Win32 API(ネイティブ) |
| グラフィックス | GDI(DC_BRUSH/DC_PEN 最適化) |
| ビルドツール | MSVC(Visual Studio Build Tools) |
| アーキテクチャ | x64 |
| コア API | SetThreadExecutionState |
| メニュー描画 | Owner-Draw カスタムメニュー |
| アイコン | GDI プログラミングによる実行時生成 |
| テーマ検出 | レジストリ AppsUseLightTheme の読み取り |
| 自動実行 | HKCU\...\Run レジストリ登録 |
動作の仕組み
Windows API の SetThreadExecutionState 関数を使用します。OS に対して「現在システムは使用中」と継続的に伝える方式です。
ES_SYSTEM_REQUIRED:システムのスリープを防止ES_DISPLAY_REQUIRED:画面オフを防止ES_CONTINUOUS:一度の呼び出しで継続的に適用
電源設定そのものは変更しないため、プログラムを終了すれば元の電源設定がそのまま復元されます。システムにいかなる副作用も残しません。
