- 1 名前:ぬるぽ mailto:sage [2007/07/16(月) 12:30:27 ID:cd0T6xfs0]
- (テンプレ>>1)
■公式 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/ 関連リンク>>2以降も参照
- 927 名前:名無しさん@お腹いっぱい。 [2008/01/15(火) 23:12:45 ID:DStLPOSc0]
- 質問です。
RButton:: Menu, M1, Add, item1, label1 Menu, M1, show return label1: return 右ボタンを押すと メニュー[item1] が出ます。 で、その[item1]を消さないまま右ボタンを押すと コンテキストメニューが出てしまいます。 場合によっては[item1]は表示されたままになってしまいます。 コンテキストメニューが出ないようにするにはどうすればいいのでしょう。
- 928 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 12:28:52 ID:kC3osbi00]
- 選択範囲を指定している状態で発動すると
^CしてGoogleで検索するスクリプトキボンヌ
- 929 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 13:32:10 ID:7cz6Dg210]
- >>927
トグルにしたらどうすか? $RButton:: keywait,RButton if(Toggle<>null) { Toggle = null mousegetpos, X, Y Y+=1 Menu, M1, Add, item1, label1 Menu, M1, Show, %X%, %Y% return label1: return } else { Toggle = 1 send,{RButton} return }
- 930 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 15:24:17 ID:0g1/Jpzr0]
- Send, ^C
ClipWait の後に ttp://www.ms.u-tokyo.ac.jp/~abenori/diary_old/200709.html#200709260 ではどうだろうか
- 931 名前:930 mailto:sage [2008/01/16(水) 15:25:02 ID:0g1/Jpzr0]
- >>928宛でした。
- 932 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 16:16:06 ID:muhKco8+0]
- ほー、AHKでS-JISエンコしてるんだな
これUTFやEUCでも出来るんかな
- 933 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/16(水) 20:55:32 ID:yb8zC/uP0]
- クリップボードの内容をUTFやらにSJISやらにエンコする命令があったはず。
詳細忘れたので調べてくれ。
- 934 名前:972 mailto:sage [2008/01/16(水) 23:08:19 ID:918cbrqn0]
- >>929
ありがとうございます。トグルを生かす!方向でいろいろいじくってるのですが・・・ もっとうまいやりかたないでしょうか。 ;;; エキスプローラ、デスクトップなどで自前の右クリックメニューを出す #IfWinActive, ahk_class ExploreWClass $RButton:: Goto, mymenu #IfWinActive, ahk_class CabinetWClass $RButton:: Goto, mymenu #IfWinActive, ahk_class Progman $RButton::Goto, mymenu #IfWinActive mymenu: Send,{LButton} Clipboard = Send,^c ClipWait,0.1 if Clipboard { Menu, M1, Add, &Notepad.exe, label_notepad Menu, M1, show } else { KeyWait, RButton Send,{RButton} } return label_notepad: Run,notepad.exe "%Clipboard%" return
- 935 名前:929 mailto:sage [2008/01/17(木) 16:21:18 ID:Pf7W0S5S0]
- >>934
さっきのトグルうんぬんってやつなし もっと簡単にできたわ $RButton:: keywait,RButton ifwinactive,ahk_class CabinetWClass Goto, mymenu ifwinactive,ahk_class Progman Goto, mymenu send,{RButton} return mymenu: ;mousegetpos, x, y ;x+=1 Menu, M1, Add, item1, label1 ;Menu, M1, Show, %x%, %y% Menu, M1, Show return label1: return AHKのメニューからマウスカーソルをずらして右クリックすれば 標準のコンテキストメニューが出る ;マウス動かさないで右をカチカチ押して ;標準コンテキストとAHKのメニューを交互表示させたいなら ;AHKメニューの出る位置をマウスのxかy座標から+1ずらす
- 936 名前:934 mailto:sage [2008/01/17(木) 22:12:38 ID:PSZTQPCi0]
- >>935
実は、すみません。 結局右クリックでメニューを出すのはあきらめてしまいました。 標準のコンテキストメニューは時々かなりもたついてつらかったのです。 で、結局 CapsLock に割り当てていこうと思ってます。 いろいろありがとうございました。
- 937 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 01:28:33 ID:qkPooSIs0]
- 質問させていただきます。
#IfWinActiveにてウインドウタイトルを指定する場合、 「タイトル名A」ではなく「 タイトル名A 」のように前後に半角スペースを 入れたいのですが、どのように書けばいいのですか? また、SetTitleMatchModeにてMode1と2と3を同一スクリプト内で 使い分けたいのですが、最初に書いたModeに統一されてしまいます。 どのようにする必要がありますか? よろしくおねがいします。
- 938 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 03:39:10 ID:pyp2fbIt0]
- %A_Space%
#IfWinActive,でおおまかにひらって、 そこからはWinGetTitleでふりわ桁らどうですか
- 939 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 13:17:08 ID:vCu1TIIW0]
- 流行らせるページの BBS に書き込めなかったのでこちらに。
マウスジェスチャ2の初回起動ではまりました。 2007/12/07 版の zip ファイルを展開して MouseGesture.ahk を実行すると、 Disable 条件のない空の設定画面が現れます。 そのまま Disable 条件を作成せずに OK ボタンを押してしまうと MG_IsDisable() が定義されず、MouseGesture.ahk の実行がエラーになります。 初回起動前に同梱の MG_Config.ahk を編集し、6行目の %A_ScriptDir%MouseGesture.ini.sample を %A_ScriptDir%\MouseGesture.ini.sample に変えておくと問題ないようです。
- 940 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:24:45 ID:4HXsloao0]
- 質問です
AHKファイルに送るコマンドライン引数がいくつになるか分からないときに それらをLoopを使って処理する方法ってありませんか?
- 941 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 14:47:15 ID:pKgYun4s0]
- あるよ
「%0%」には引数の数が格納されるからそれを回せ。
- 942 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 15:40:35 ID:4HXsloao0]
- できました
A_Indexを展開してそのまま変数名として使えるのか… すごいのかすごくないのかよくわかんない言語ですね
- 943 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/19(土) 16:10:44 ID:1bImVEyL0]
- 単に不定数引数連結ってのならこんなのもあるよ
GetArgs() { args := DllCall("GetCommandLine", str) StringGetPos, pos, args, %A_ScriptName% StringLen, length, A_ScriptName count := pos + length + 1 StringTrimLeft, args, args, count return args } args := GetArgs() 俺が作ったんじゃないけど
- 944 名前:名無しさん@お腹いっぱい。 [2008/01/20(日) 12:36:10 ID:qzNWCS9z0]
- ちょいと質問
コンビネーションキーを使用して、 半角/全角とOを押したときの動作。 最初は正常に動くんだけど、 起動以降はOキーを押下しただけでプログラムが起動してしまう。 これって仕様ですか? sc029 & O::Run,notepad.exe ちなみにP & Oだと正常動作。 !Oでも正常動作。 他のプログラムで半角/全角キー、Oキーのの割り当て等はしていない。 OSはVistaUltimateの64BitなのでOS依存なのか気になります。 キーボードはHHKBLite2の日本語配列です。
- 945 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 12:36:49 ID:qzNWCS9z0]
- ×起動以降
○次のキー押下以降 です。
- 946 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 12:44:19 ID:qzNWCS9z0]
- 度々の追加カキコすみません
無変換(sc07B)&Oも正常動作でした。 うーむ。
- 947 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/20(日) 13:38:15 ID:uUCDE/R50]
- 半角全角は二つのキーコードを持ってるらしく
それがトグルになって現れるような気がする だもんで、漏れはCtrl+半全を ^vkF4sc029:: ^vkF3sc029:: これを両方かいとくことで対処してる ただコンビネーションで押下が残るという感じだともう一工夫いるかもね
- 948 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 22:28:27 ID:2rC8u8x80]
- Autohotkeyで、「IMEが漢字候補を出しているかどうか」を調べる方法はありますでしょうか。
たとえば、「あか」と入力して赤、垢と漢字いう一覧から文字を選んでいる間は、という条件付けがしたいんです。
- 949 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 22:30:56 ID:P6VHJcBR0]
- なまずさんとこにIME関連の関数があったと思ったけど
それでいけんかな。
- 950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/22(火) 23:10:51 ID:2rC8u8x80]
- 入力中か候補選択中かの区別はできなそうですが、キャレットを見ることで希望の物を作るには足りそうです。
なまずさんのをスクリプトを拝借していじってみようと思います。 ありがとうございました。
- 951 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 12:44:55 ID:vhH0TeoE0]
- フルキーボーのほかにテンキーを使っています。
キーボードには00のキーがなく、テンキーにはあります。 この場合、テンキーの00キーを他のキーに割り当てることはできますか?
- 952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 12:51:39 ID:L1kkmDxL0]
- 独立したキーコードかえしてるなら割り当てられます。
- 953 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 13:07:34 ID:vhH0TeoE0]
- 今、AHKを流行らせる会のページを見ましたが
プログラム&PC初心者には難解すぎです・・・ テンキーの00をTabキーに置き換えたいだけなんですが どうにか簡単にできる方法ないですかね。 色々、調べるつもりはあるんですがなにを調べればいいのかも分かりません。 ヒントだけでもいいので教えいただけないですか?
- 954 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 13:09:39 ID:B9bHA89g0]
- プログラム&PC初心者で無くなってからどうぞ
- 955 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 13:23:40 ID:RCTjygMJ0]
- どこまでレベルが低いのかわからないので
全部教えてというのは無理があるよ。 数学教えるにも小学生なみなのか高校生なみなのかで全然違うし。 自分でできるとこまでやってみて どうしてもわからないからここを教えてというならいいけど。
- 956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 14:24:13 ID:L1kkmDxL0]
- 大体キー置き換えたいだけならレジストリ書き換えるタイプでいいじゃない。
ヘルプ読んでもわからないなら諦めた方がいいよ。
- 957 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 15:25:35 ID:rIPvY8GS0]
- ヘルプのどこを見ればいいのかわからないってことだよね。
キーの置換えはHotkeyかRemapつかえばおk 00キーのコードがわからないなら下のほうにある 「キーコードによる指定」のスキャンコードを調査法を参照汁 lukewarm.s101.xrea.com/KeyList.html
- 958 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 16:00:26 ID:xJgejaZj0]
- テンキーの00って0を2回送ってるだけな気がする
- 959 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 16:44:30 ID:LvL3gKc40]
- AHKは自分には敷居が高かったので
他のソフトX Button Makerを使って00をTabに 置き換えてみましたけどダメでした。 結果、0を一つ入力してその後右に移動しました。 結果として、O+Tabに代わっただけでした。 結局無理っぽいですね。
- 960 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 17:07:02 ID:L1kkmDxL0]
- >>959
ここは関係ないソフトの日記を書くスレじゃない
- 961 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 17:25:43 ID:LvL3gKc40]
- お前バカでしょ?
っていうかバカだから。 >>958で書かれてる内容が間違いじゃないっていいたかっただけだから。 結局、どのソフトでもキーコードが一緒だから無理ってこと。 そこまで説明しないと分からないの? ばぁ〜かwww
- 962 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 18:02:54 ID:1GD8enHrP]
- なんでそこで無理って結論になるのかわからん。
つか、自分の頭が足りないからってくだらん煽りしなくていいよ。恥の上塗り。
- 963 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 18:05:50 ID:7isv2WKF0]
- >>961
おまえみたいな真性の馬鹿、つまり気違いは死ね。 キーコード一緒でもキーアップとかの時間記録して差を計算すればほぼ正確に00押されたこと分かるだろ。 >>960がいってるようにおまえの日記を書く場所じゃないからさっさと死ね。
- 964 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 18:27:51 ID:rIPvY8GS0]
- Hotstringで逝けそうな気がしないでもない
- 965 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 18:55:25 ID:1Jmr3sL30]
- 解決しないまでも付き合ってくれた人が居たのにキレ始めてワロタw
- 966 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/23(水) 19:04:47 ID:MNrm3vWj0]
- 真の馬鹿と言うのは知識が無さ過ぎて周りが馬鹿に見えるから始末に終えない
- 967 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 12:38:59 ID:i/6v0cp30]
- 言われて煽るしかなかったんだろう。鼠が猫を噛むとやらだ
- 968 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 17:25:22 ID:6BIFVlUe0]
- AutoHotkeyを流行らせるページ
FAQのスレ ttp://lukewarm.s101.xrea.com/test/read.cgi/bbs/1200674082/
- 969 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 17:55:29 ID:XAhcE9Sx0]
- AHK自体は簡単だと思うけどな。
・スクリプトファイルの書式 ・EXEファイル化の方法 ・キーリスト ・コンビネーションキー ・既に起動している場合は、そのプロセスをアクティブにする ここのリファレンスが”参照しにくい”だけで。 この手のOS、アプリのリファレンスが参照しにくいのは 海外も同じなのかな。
- 970 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 18:07:26 ID:O9zrMTnZ0]
- 書式なんてiniと同程度。
EXEファイル化とかいってもメインウィンドウにメニューが数個しかないんだから迷うほどでもない。 キーだってわざわざ調べる方法まで用意してくれてるんだからリファレンス見るまでもない。 関数も「AutoHotkeyを流行らせるページ」に分かりやすくまとまってる。 これ以上何を求めるの?
- 971 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 18:22:37 ID:feSXJb010]
- 英語に抵抗ないならヘルプ読めば事足りる。
キーワードで検索も出来るし。
- 972 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 18:34:04 ID:K7evRCDC0]
- 大上段に来たわりにカスだったなw
- 973 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 21:00:19 ID:AF+WvsYH0]
- >>969
流行らせるページと WinMessageの解説サイトのページをchm化して、AHKのタスクトレイメニューから選択できるようにしてみ ついでにエディタの外部ヘルプ呼出し機能にも設定しとけ。鬼便利だぞ
- 974 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 21:45:38 ID:XAhcE9Sx0]
- >>973
いや、俺にレスは要らんよw プログラム初心者(Win初心者は論外だが)に難解ってのは 単純に手引きの見にくさだけなんじゃないの〜ってレスなので。 有志によるドキュメントに難癖つける趣旨ではないっす。 個人的にはコンパイラがGUIで動くだけでなんてサービス精神旺盛なツール!・・・と思った。
- 975 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 21:52:11 ID:K7evRCDC0]
- 漏れはフェンリルでリファレンスフォルダスキャンしてるよ
HTMはTXT化してる
- 976 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/26(土) 23:30:09 ID:O9zrMTnZ0]
- AHKってコンパイラなの?
スクリプトエンジンにスクリプトファイルをexeにパッキングして、実行時に展開してるのかと思った。
|

|