- 1 名前:名無しさん@お腹いっぱい。 [2009/05/23(土) 00:23:38 ID:78PWRd9v0]
- ■公式
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/ 7 pc12.2ch.net/test/read.cgi/software/1230694774/ ■派生版 AutoHotkey_L www.autohotkey.net/~Lexikos/AutoHotkey_L/ 駄目文字微対策版 yak.myhome.cx/junks/#ahk.cp932 関連リンク>>2以降も参照
- 280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 05:14:16 ID:gJSSJElb0]
- 関数ならAutoHotkeyをインストールしているディレクトリにLibフォルダを作って
そこに入れておけばいいんじゃないかな 変数の受け渡しはクリップボードを軽油する方法もある。 一定間隔でクリップボードを監視し、特定の文字列から始まるなら 変数の受け渡しと見なし、変数に置き換えてやるとか。
- 281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 05:15:29 ID:gJSSJElb0]
- ;例えば特定の文字列を ahk9999999 とし、
;クリップボードコピーする形式を ahk9999999,変数名,値 というにようにする。 ;下記スクリプトを実行中に ahk9999999,hoge,5 をクリップボードにコピーすると ;msgboxに hoge = 5 と表示。 #Persistent #SingleInstance, force hoge=1 ; テストで変化を確認するために初期値を 1 にしておく SetTimer, ClipBoardCheck, 100 return ClipBoardCheck: if(Instr(Clipboard, "ahk9999999")=1){ loop, parse, Clipboard, `, { if A_Index=2 hogehoge=%A_LoopField% else if A_Index=3 %hogehoge%=%A_LoopField% } Clipboard= ; クリップボードを空にする msgbox, %hogehoge% = %hoge% } return ;変数を渡す方のスクリプトはClipboardの内容のバックアップしておき、 ;Clipboardが空になったらバックアップしていたのを戻すようするといいかも。
|

|