BETA

スリープタイマー

投稿日:2019-09-19
最終更新:2019-09-19

Windows用プチツールを作ったのでメモ。
以前作ったシャットダウンタイマーの亜種。今度はスリープさせます。
時間は前と同じく分で指定です。

準備

psshutdownというコマンドを使うのですが、このコマンドはマイクロソフトが配布している「PsTools」というプログラム集の中に含まれています。
chocolateyでインストールします。

choco install pstools -y  

コマンドを実行してみます。

psshutdown  

最初の1回目のみは確認ダイアログが表示されるようです。Agreeを選択しましょう。

コード

以下のバッチを作成します。

sleep_timer.bat

cmd /c psshutdown -a  
set /P MINUTE="min:"  
set /a TIME=60*%MINUTE%  
cmd /c psshutdown -d -t %TIME%  
pause  

psshutdownはshutdownと違い管理者権限が必要です。
ログインしているユーザに管理者権限がついていない場合は、右クリック→「管理者として実行」で実行してください。

解説

シャットダウンタイマーとほぼ同一のため、手抜き説明です(コピペ的な意味で)。

既にスリープタイマーを設定済みであった場合のために、cmd /c psshutdown -aで設定を削除します。
set /P MINUTE="min:"で標準入力より時間(分)を設定、set /a TIME=60*%MINUTE%で単位を秒に直します。
cmd /c psshutdown -d -t %TIME%でスリープタイマーを設定。単位は秒なので手入力の場合は注意です。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

常時省電力モードで情報技術のことを中心にメモしていきます。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう