- 1 名前:名無しさん@お腹いっぱい。 [2008/12/31(水) 12:39:34 ID:ROX9gd900]
- ■公式
www.autohotkey.com/ ■解説 AutoHotkeyを流行らせるページ lukewarm.s101.xrea.com/ ■過去スレ 1 pc7.2ch.net/test/read.cgi/software/1098531338/ 2 pc7.2ch.net/test/read.cgi/software/1129836713/ 3 pc11.2ch.net/test/read.cgi/software/1157043396/ 4 pc11.2ch.net/test/read.cgi/software/1184556627/ 5 pc11.2ch.net/test/read.cgi/software/1201502896/ 6 pc11.2ch.net/test/read.cgi/software/1219130051/ 関連リンク>>2以降も参照
- 198 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 19:18:13 ID:qfq9gHtT0]
- 残念ながら無理(なはず)。
窓使いの憂鬱(のどか)とかkeyhacでいう「キーマップ」とか「キープレフィックス」に相当するものはない。 強いて言えば同じサブルーチンに飛ばすくらい。 ex) Gosub, 1 ; 1のキーに割り当てられている機能を呼ぶ
- 199 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 20:57:50 ID:LGJ9Ljgs0]
- ControlSend, , {F%key%}
でできない? あと、そういう場合は Autohotkey_L の #if expression 使うと 楽に実現できそうな気がする。
- 200 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 23:23:58 ID:LGJ9Ljgs0]
- >>197
せっかくAutoHotkey_L使ってるので、試してみた。 あとこのスレでURL出てなかったので出しておく。 ttp://www.autohotkey.net/~Lexikos/AutoHotkey_L/ ;--------------------------------------------- #if WinActive("無題 - メモ帳") or (A_ThisHotkey=="#Space" and A_TimeSinceThisHotkey<=2000 and WinExist("無題 - メモ帳")) 1::msgbox, syori 1 2::msgbox, syori 2 3::msgbox, syori 3 #if #Space::Return ; A_ThisHotkeyに記録するために必要 ;--------------------------------------------- これでメモ帳がアクティブな時か、 メモ帳がある時にWin+Spaceしてから 2秒以内に各キーを押すと処理が実行されて、 そうでない時は普通に各キーが送られる。
- 201 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 23:26:30 ID:LGJ9Ljgs0]
- ちなみにキーマップはこんな感じで書ける。
;--------------------------------------------- keymap:=0 Exit #if keymap==1 1::a 2::x #if keymap==2 1::b 2::y #if keymap==3 1::c 2::z #If ; F12を押すたびにキーマップ切り替え F12::keymap++ == 3 ? keymap:=0 : ;--------------------------------------------- AutoHotkey_L便利だと思うんだけど… こういう需要あんまり無いのかな?
|

|