XREA.COM Logo XREA.COM Ad

管理人の雑記

108管理人 ★:2008/04/01(火) 00:05:30
「AutoHotkeyを廃れさせるページ」にて、JavaScriptベースのAutoHotkey風スクリプトユーティリティ「JHK」のテスト版を公開
http://lukewarm.me.land.to/

かねてからAutoHotkeyの行き当たりばったりに拡張されてきた言語仕様には辟易していたので、
JavaScriptエンジンを利用してAutoHotkey風のツールを作ることに。
SpiderMonkeyを使おうかと思ったが、なにやら面倒くさそうだったので、
とりあえずWindowsScriptControlを使う。
ホットキー割り当てとキー操作の送信などの機能を実装してみたところ、それなりに動作するようになった。
スクリプトコントロールのリファレンスやサンプルが少なくて、
エラー関連の動作などがよく分からずに困ったが、とりあえず何とかなった。

ホットキーに動作を割り当てるスクリプトは、以下のような感じになる。
面倒くせえ。
しかし、JavaScriptなら、文字列から関数を生成することも可能なので、
いくらでもラッパーを作って簡略化可能である。

with(Keyboard){
map("#F1",function(){
alert("終了します");
exit();
});
map("#F2",function(){
run("notepad");
});
map("#F3",function(){
send("this is test");
});
}
alert("起動しました");
101KB
名前: E-mail:
ファイル:
0ch BBS 2005-10-08