[ Meca.jp ]

EpgTimerで録画後にPCを自動でシャットダウンしたいので簡単に設定できるシャットダウン用のタイマーを探したが見つからず、タイマーなら簡単なので C#の勉強も兼ねて自分が使いやすいようにタイマーアプリを作りました。

①②はタイマーのカウント動作設定の選択
①を選択では③で指定した時刻にタイムアップ
②の選択で④で指定した時分間だけカウントしてからタイムアップ
⑤のボタンを押すと ③の指定時刻に現在の時間をセットします。

①でタイムアップ時の動作を選択します。
デフォルトでシャットダウン動作になっています。
User Command選択では③に入力されたコマンドを実行します。例: shutdown.exe
その場合に必要なコマンドオプションは④に入力します。例: -s -f -t 0
Alarm選択ではタイムアップでビープ音発生とメッセージボックスを出します。

②はシャットダウンする場合の設定です、Shutdownは文字通りPCのシャットダウン、ReStartはPCの再起動ほします、Force Shutdownのチェックボックスにチェックが入っていると、他のプログラムが起動していても強制的にシャットダウンします。

希望の設定が完了したら⑥を押してタイマーが起動します、中断は⑦です。⑤に現在時間或いは残時間が表示されます。

User Commandを入力する場合にはエスケープシーケンス処理が必要ですので注意して下さい!

Windowsの環境変数[path]で指定した場所にあるEXEファイルの実行を目的としていますので、その様な設定となっています。