GmbTPC


はじめに

実は私, あまり作業中の PC 画面を人に見られることは好きではありません. そのためトイレ等で席を立つ際は

D:\Tools\cui\MonitorOff.exe
%windir%\system32\rundll32.exe user32.dll,LockWorkStation
とかいった X Windows System の xlock みたいな動作をするバッチファイルを 起動していました. ちなみに MonitorOff.exe は この辺にある プログラムです.

通常, このバッチファイルはデスクトップにショートカットを置きますが, ノート PC だとアプリケーションキーに割り当てます. すると, その隣のキーにスタンバイや休止状態になるよう割り当てたくなります. 電池を持たせるためこれらの機能を気楽に使えるようにしたいからです. 割り当て方はボタンが押されると

rundll32.exe powrprof.dll,SetSuspendState
といった動作をさせればよいのですが, 実はこの方法, スタンバイになるか休止状態になるか定かではありません.

それはそれで嫌なので確実にスタンバイ, もしくは休止状態になるようなプログラムを作ってみました.

プログラム

プログラム本体はこちらです. バッチファイルで動かすことを前提としているため, 動作はすべて引数で指定します.

例1: スタンバイ状態になる
gmbtpc s
例2: モニタ電源をオフにし, かつ画面ロックをかける
gmbtpc lm

なお, 動作確認は Windows Xp Pro + 管理者権限があってパスワード設定されたユーザでしか行っていません.


[戻る]