2014年3月27日木曜日

先行事例調査(5) : フリーソフトを使用する - TopWinPrio

事例: フリーソフトを使用する - TopWinPrio

対象:アクティブ/非アクティブのウィンドウのプロセス
出来ること:

アクティブ/非アクティブのウィンドウのプロセスの優先度を、自動的に事前に設定した優先度に変更してくれる。

効果:

アクティブのウィンドウのプロセスの優先度を、非アクティブのウィンドウのプロセスの優先度より上げることで、現在操作しているウィンドウの処理が、他の処理によって遅くなることを抑制できる。

例)

動画処理プログラムを実行中に他の作業(Webサイトのブラウジングなど)を行った時に、他の作業の処理速度の低下を抑える。
この時、動画処理プログラムのウィンドウは非アクティブにしておく。


プロセスの優先度設定の実装方法(推測):

定期的にウィンドウのアクティブ/非アクティブをチェックする処理が実行される。
ウィンドウがアクティブであれば、アクティブの時のプロセスの優先度を設定する。
ウィンドウが非アクティブであれば、非アクティブの時のプロセスの優先度を設定する。

プロセスの優先度は.net Framework(.net Frameworkの内部的にはWindows API)を介してプロセスに対して設定していると思われる。


注意:

ここで紹介したフリーソフトウェアは私自身は動作をチェックしていないため、使用する場合には各自の自己責任にてお願いします。


参考文献

窓の杜 - 【REVIEW】最前面ウィンドウのプロセスの優先度を自動で引き上げる「TopWinPrio」
http://www.forest.impress.co.jp/docs/review/20101129_409095.html



TopWinPrio (still the same version) |  LunaWorX.net
http://www.lunaworx.net/2010/05/19/luna/topwinprio/
関連記事
同じラベルをすべて含む記事を読み込み中...