2006/04/11(火) [n年前の日記]
#5 [windows] _AutoHotkeyを流行らせるページ
_AutoHotkey
UWSC と同様にWindowsの各種動作を自動化したりするツール。独自のホットキーを定義したりもできる。というかホットキー定義のほうがメインのような。
UWSC のスクリプトファイル、.uws を実行すると、一瞬 UWSC のウインドウが開いてしまう。それが鬱陶しくなってきたので、AutoHotKey を導入しようと試みてみたり。
解説サイトのおかげで、ある程度、置き換えができた。心なしか、UWSCより動作が速いような気も。何より、一々ウインドウが表示されないのがグッド。ありがたや。
UWSC と同様にWindowsの各種動作を自動化したりするツール。独自のホットキーを定義したりもできる。というかホットキー定義のほうがメインのような。
UWSC のスクリプトファイル、.uws を実行すると、一瞬 UWSC のウインドウが開いてしまう。それが鬱陶しくなってきたので、AutoHotKey を導入しようと試みてみたり。
解説サイトのおかげで、ある程度、置き換えができた。心なしか、UWSCより動作が速いような気も。何より、一々ウインドウが表示されないのがグッド。ありがたや。
◎ 文字列を数値に変換する関数があるのかどうかが判らず。 :
InputBox でループ回数を取得したのはいいけれど…。おそらくは入力された文字列を数値に変換する必要がありそうな。しかしそれらしい関数が見当たらない。うーむ。
%value% といった感じにすれば、Loop にも使えるらしい。が、数字以外が入ったときにどんな動作をするか判らないな。いっそ数字のみを入力できるようにならないか。
%value% といった感じにすれば、Loop にも使えるらしい。が、数字以外が入ったときにどんな動作をするか判らないな。いっそ数字のみを入力できるようにならないか。
◎ GUIを簡単に作れるみたい。 :
ループ処理させるテストスクリプトを書いてみたり。
こういった感じのUIが作れるみたい。なかなかいい感じ。
部品に渡すオプションによって、数字以外は入力できないように設定することもできるらしいので、入力ミスを減らすこともできそう。
Gui, Add, Text , , 回数を入力してください。 Gui, Add, Edit , Number vUserInput Gui, Add, UpDown , 16 Range1-40 , 2 Gui, Add, Button , x+10 y+10, OK Gui, Add, Button , default x+2 yp+0, Cancel Gui, Show return ; キャンセル時 GuiClose: ButtonCancel: ExitApp ; OK時 ButtonOK: GUI, Submit MsgBox, 64, ,You entered "%UserInput%", 1 Loop, %UserInput% { ; ループ内処理 MsgBox, 64, ,%A_Index%, 1 Sleep, 400 } MsgBox, 64, ,終了しました。, 1 ExitApp最初のあたりの Gui, Add, 〜 だけで、
部品に渡すオプションによって、数字以外は入力できないように設定することもできるらしいので、入力ミスを減らすこともできそう。
[ ツッコむ ]
以上です。