So-net無料ブログ作成

指定時間経過後のプロセスの終了 [Windows]

Windows XP 上で、指定時間の経過後に、指定したプロセスを終了するようなソフトウェアを探していた。使用目的は、YouTube や radiko を指定時間の経過後に終了したいためである。
(Linux では、簡単なシェルスクリプトで実現できる。)

1. 採用した方法


Time Flow Terminator というソフトウェアを試したところ、要望を満たすものであった。
( http://www.gigafree.net/system/shutdown/timeflowterminator.html )

・経過時間の指定は、秒単位で行う。
・プロセスの指定は、プロセス ID またはプロセス名で行う。
・プロセスの一覧を表示する機能を持つが、コピー・アンド・ペーストに対応していない。
 コピー・アンド・ペーストを行うためには、別途ソフトウェアの導入が必要となる。
 (例) ExposeText


2. その他の実現方法


(1) taskkill コマンド と at コマンドでの対応


taskkill コマンド(Windows XP Home Edition の場合には簡易版)と at コマンドでの対応も検討したが、上記の方式の方が簡単に実現できる。


(2) Firefox の Sleep Timer アドオンの使用


Firefox には Sleep Timer というアドオンがあったが、現在はダウンロードできない状態となっている。


(3) Windows PowerShell v2 での対応


start-sleep、get-process、stop-process を使用することで対応可能である。
(例) 1 時間(=3600秒)後に firefox を終了する。

start-sleep -s 3600; get-process firefox | stop-process


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0