hirax.net::Keywords::「サーバ管理」のブログ



2009-04-26[n年前へ]

win32GuiTest.rb にコマンドプロンプトを閉じる関数を追加する 

Windows上のRubyで、さまざまな(雑多な)GUI関係の操作を簡単に行うことができるライブラリ、win32GuiTest.rbに、ひとつ関数を増やしておきました。増やした関数は"closeComandWindowLikeName"という名前の、指定した文字列が含まれるコマンドプロンプトのWindowをすべて閉じる、というものになります。

 たとえば、下記のようなスクリプトを書けば、Windowタイトル中に"mongrel"という文字列を含むコマンドプロンプトをすべて閉じ・終了させます。

require 'win32GuiTest'
gui=Win32GuiTest.new
gui.closeComandWindowLikeName('mongrel')
 ちなみに、closeComandWindowLikeName('mongrel',3)と書けばウィンドゥを閉じるための毎キー操作につき、3秒の時間間隔を使います。何も指定しなければ、キー操作の時間間隔は2秒になります。

 この程度の機能であれば自分で作る人の方が多いでしょうし、そもそもこんな機能を使うという人がいるかどうかは…怪しいところですが、とりあえず、何かの役に立つかもしれませんのでライブラリとしてソースコードを置いておくことにします。



■Powered by yagm.net