■配布元
http://www.autohotkey.com/
本家Autohotkeyは事実上開発停止で、派生のAutoHotkey_L(AHKL)が主流。
新規利用者には日本語の扱いで不具合の無いAHKLのユニコード版の利用を推奨。
■前スレ
AutoHotkey スレッド part16
http://anago.2ch.net/test/read.cgi/software/1367725658/
■日本語解説等
AutoHotkey Wik
http://ahkwiki.net/
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/
http://www.autohotkey.net/paste/ ※31日で削除されます。
■派生版
IronAhk (.NET製、クロスプラットフォーム)
http://www.ironahk.net/
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.net/~tinku99/ahkdll/
テンプレ>>2-10
探検
AutoHotkey スレッド part17
■ このスレッドは過去ログ倉庫に格納されています
2013/11/03(日) 23:45:25.58ID:clt4bG7V0
2013/11/03(日) 23:46:11.82ID:clt4bG7V0
■重要事項
オリジナルである、本家 "AutoHotKey" の開発は終了している。
現在は、そこからフォークした "AutoHotkey_L" が主流。
スクリプトについては、それが本家AHKで動くものであるか、Lであるのかに注意。
AutoHotkey_L (内部Unicode、64bitバイナリ、オブジェクト指向、COM対応など)
http://www.autohotkey.net/~Lexikos/AutoHotkey_L/
オリジナルのAHKとの変更点多数。新しい仕様や互換性についてはドキュメントを良く読むこと。
→http://www.autohotkey.net/~Lexikos/AutoHotkey_L/docs/
→http://sites.google.com/site/autohotkeyjp/reference/AutoHotkey_L/index
※ 新規利用者にはAHKLを推奨するが、移行に際してすくなからずの改修が必要となる。
特に、旧流行らせるページの配布物(MouseGesture等)の多くはそのままでは動作しない。
安定利用できている環境を崩して移行するかどうかは各人の判断による。
MouseGestureについては有志の方がAHKL対応版を配布しているのでそれを利用するのもありです。
http://code.google.com/p/mousegesturel/
■質問に際して
OSの種類(XP/Vista/7)や32/64ビット版の違い、利用するAutoHotkeyのバージョンを明記すること。
また、操作したいソフト・やりたい処理などは具体的に書いた方がレスが付きやすい傾向にある。
2chの仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
オリジナルである、本家 "AutoHotKey" の開発は終了している。
現在は、そこからフォークした "AutoHotkey_L" が主流。
スクリプトについては、それが本家AHKで動くものであるか、Lであるのかに注意。
AutoHotkey_L (内部Unicode、64bitバイナリ、オブジェクト指向、COM対応など)
http://www.autohotkey.net/~Lexikos/AutoHotkey_L/
オリジナルのAHKとの変更点多数。新しい仕様や互換性についてはドキュメントを良く読むこと。
→http://www.autohotkey.net/~Lexikos/AutoHotkey_L/docs/
→http://sites.google.com/site/autohotkeyjp/reference/AutoHotkey_L/index
※ 新規利用者にはAHKLを推奨するが、移行に際してすくなからずの改修が必要となる。
特に、旧流行らせるページの配布物(MouseGesture等)の多くはそのままでは動作しない。
安定利用できている環境を崩して移行するかどうかは各人の判断による。
MouseGestureについては有志の方がAHKL対応版を配布しているのでそれを利用するのもありです。
http://code.google.com/p/mousegesturel/
■質問に際して
OSの種類(XP/Vista/7)や32/64ビット版の違い、利用するAutoHotkeyのバージョンを明記すること。
また、操作したいソフト・やりたい処理などは具体的に書いた方がレスが付きやすい傾向にある。
2chの仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
2013/11/03(日) 23:46:46.41ID:clt4bG7V0
■過去スレ
@http://pc7.2ch.net/test/read.cgi/software/1098531338/ Attp://pc7.2ch.net/test/read.cgi/software/1129836713/
Bttp://pc11.2ch.net/test/read.cgi/software/1157043396/ Cttp://pc11.2ch.net/test/read.cgi/software/1184556627/
Dttp://pc11.2ch.net/test/read.cgi/software/1201502896/ Ettp://pc11.2ch.net/test/read.cgi/software/1219130051/
Fttp://pc12.2ch.net/test/read.cgi/software/1230694774/ Gttp://pc12.2ch.net/test/read.cgi/software/1243005818/
Http://pc12.2ch.net/test/read.cgi/software/1253888736/ Ittp://pc12.2ch.net/test/read.cgi/software/1265518996/
Jttp://hibari.2ch.net/test/read.cgi/software/1280482227/ Kttp://hibari.2ch.net/test/read.cgi/software/1296446228/
Lttp://anago.2ch.net/test/read.cgi/software/1317156599/ Mhttp://anago.2ch.net/test/read.cgi/software/1333372506/
Nhttp://anago.2ch.net/test/read.cgi/software/1349735581/ Ohttp://anago.2ch.net/test/read.cgi/software/1367725658/
以下FAQ等
■実行環境
Q1:スクリプトに書いた日本語が文字化けしちゃうんだけど...
A1:スクリプトファイルを「UTF-8」の「BOM」付きで保存する。(AHKLの場合)
Q2:初めて使うけどどれを使えばいいの?
A2:AHKLのユニコード版を推奨。
旧流行らせるページの配布物をそのまま使う場合は本家をそのまま利用する事。
64ビットOSでAHKL32ビット版の使用は制約が多いので、64ビット版を強く推奨。
@http://pc7.2ch.net/test/read.cgi/software/1098531338/ Attp://pc7.2ch.net/test/read.cgi/software/1129836713/
Bttp://pc11.2ch.net/test/read.cgi/software/1157043396/ Cttp://pc11.2ch.net/test/read.cgi/software/1184556627/
Dttp://pc11.2ch.net/test/read.cgi/software/1201502896/ Ettp://pc11.2ch.net/test/read.cgi/software/1219130051/
Fttp://pc12.2ch.net/test/read.cgi/software/1230694774/ Gttp://pc12.2ch.net/test/read.cgi/software/1243005818/
Http://pc12.2ch.net/test/read.cgi/software/1253888736/ Ittp://pc12.2ch.net/test/read.cgi/software/1265518996/
Jttp://hibari.2ch.net/test/read.cgi/software/1280482227/ Kttp://hibari.2ch.net/test/read.cgi/software/1296446228/
Lttp://anago.2ch.net/test/read.cgi/software/1317156599/ Mhttp://anago.2ch.net/test/read.cgi/software/1333372506/
Nhttp://anago.2ch.net/test/read.cgi/software/1349735581/ Ohttp://anago.2ch.net/test/read.cgi/software/1367725658/
以下FAQ等
■実行環境
Q1:スクリプトに書いた日本語が文字化けしちゃうんだけど...
A1:スクリプトファイルを「UTF-8」の「BOM」付きで保存する。(AHKLの場合)
Q2:初めて使うけどどれを使えばいいの?
A2:AHKLのユニコード版を推奨。
旧流行らせるページの配布物をそのまま使う場合は本家をそのまま利用する事。
64ビットOSでAHKL32ビット版の使用は制約が多いので、64ビット版を強く推奨。
2013/11/03(日) 23:47:47.41ID:clt4bG7V0
■ リマップ・ホットキー割り当て
Q1:[CapsLock(英数)][ひらがな][全角/半角]キーの割り当てがうまくいかないよ
A1:OSのローカライズ段階で発生してる問題なので日本語環境だとLock系キーの動作は不定。
OS側がキーUp/Down情報が正しく返してこないのでAHKのみで対処は無理です。
レジストリ変更等で別キーへ再配置を行い、AHKで割り当てを行うという二段構えが必要。
例) ChangeKeyを使って[ひらがな]を[F13]にする
AutoHotkeyで任意のキーをF13にリマップする(例えばF12をF13にリマップし、スクリプトを実行)。
F12::F13
Changekeyを起動する。( ttp://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html )
「調査」→「どのキーなのか?またはスキャンコードでキーを変更します」を選択。
F12を押すとスキャンコード「0x0064」,該当するキーは「該当なし」と表示される。(0x0064はF13のスキャンコード)
「上のスキャンコードでキー変更する」をクリックすると「〜 0x0064 をどのキーに変更しますか?」
というウィンドウが表示されるので「ひらがな」キーを選択。「登録」をクリックし、Windowsを再起動する。
Q2:「^1::Esc」とリマップ定義したけど [Ctrl ]+[1] を押したらスタートメニューが出ちゃうけどどうすればいいの?
A2:リマップは修飾キー(Ctrl,Shift,Alt,Win)の押下状態を引き継いでキー発行するので、[Ctrl]+[Esc] がキー送信されるため。
これを避けるには、「Send」コマンドを利用して明示的に修飾キーなしのキーを発行をすればよい。
^1::Send, {Esc}
Q3:[Shift], [Ctrl], [Alt], [Win]以外を修飾キーとしてキー割り当てしたいよ
A3:コンビネーションキーの機能で実現ができる。
例) 無変換 + IKJLキーをそれぞれ「↑↓←→」に割り当てたい場合は以下のように記述する。
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
Q1:[CapsLock(英数)][ひらがな][全角/半角]キーの割り当てがうまくいかないよ
A1:OSのローカライズ段階で発生してる問題なので日本語環境だとLock系キーの動作は不定。
OS側がキーUp/Down情報が正しく返してこないのでAHKのみで対処は無理です。
レジストリ変更等で別キーへ再配置を行い、AHKで割り当てを行うという二段構えが必要。
例) ChangeKeyを使って[ひらがな]を[F13]にする
AutoHotkeyで任意のキーをF13にリマップする(例えばF12をF13にリマップし、スクリプトを実行)。
F12::F13
Changekeyを起動する。( ttp://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html )
「調査」→「どのキーなのか?またはスキャンコードでキーを変更します」を選択。
F12を押すとスキャンコード「0x0064」,該当するキーは「該当なし」と表示される。(0x0064はF13のスキャンコード)
「上のスキャンコードでキー変更する」をクリックすると「〜 0x0064 をどのキーに変更しますか?」
というウィンドウが表示されるので「ひらがな」キーを選択。「登録」をクリックし、Windowsを再起動する。
Q2:「^1::Esc」とリマップ定義したけど [Ctrl ]+[1] を押したらスタートメニューが出ちゃうけどどうすればいいの?
A2:リマップは修飾キー(Ctrl,Shift,Alt,Win)の押下状態を引き継いでキー発行するので、[Ctrl]+[Esc] がキー送信されるため。
これを避けるには、「Send」コマンドを利用して明示的に修飾キーなしのキーを発行をすればよい。
^1::Send, {Esc}
Q3:[Shift], [Ctrl], [Alt], [Win]以外を修飾キーとしてキー割り当てしたいよ
A3:コンビネーションキーの機能で実現ができる。
例) 無変換 + IKJLキーをそれぞれ「↑↓←→」に割り当てたい場合は以下のように記述する。
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
2013/11/03(日) 23:49:09.25ID:clt4bG7V0
Q4:「XX hotkeys have been received in the last XXXXms.」って怒られるんだけど、、、(XXは環境による)
A4:多分自分自身のキーを送って無限ループになっている。 例) 「a::Send, a 」
先頭に $ を付ければ回避できる(NT系のみ)。 例) 「$a::Send, a」
#UseHookで全部にキーボードフックを適応する方法でも可。
Q5:キーリマップを使うとキー押下中に連打するけど、マウスボタンの場合は連打しない…
A5:マウスはキーリピートしないので、Loopなどを使って自前でリピートさせてください。
Q6:ジョイスティックのリマップがうまくいきません!!助けて
A6:ジョイスティックではリマップできない。「Send」コマンドでキー発行する必要がある。
× Joy1::Esc
○ Joy1::Send, {Esc}
Q7:ジョイスティックの上下左右に割り当てたいけど、JoyLeft,JoyUpってホットキーは無いの?
A7:無い。AHKのジョイスティックサポートはかなり貧弱なのでプログラマブルにやる必要がある。
Q8:ジョイスティックのボタン1とボタン2の入れ替えなどはどうやってやるの?
A8:AutoHotkeyではできない。
A4:多分自分自身のキーを送って無限ループになっている。 例) 「a::Send, a 」
先頭に $ を付ければ回避できる(NT系のみ)。 例) 「$a::Send, a」
#UseHookで全部にキーボードフックを適応する方法でも可。
Q5:キーリマップを使うとキー押下中に連打するけど、マウスボタンの場合は連打しない…
A5:マウスはキーリピートしないので、Loopなどを使って自前でリピートさせてください。
Q6:ジョイスティックのリマップがうまくいきません!!助けて
A6:ジョイスティックではリマップできない。「Send」コマンドでキー発行する必要がある。
× Joy1::Esc
○ Joy1::Send, {Esc}
Q7:ジョイスティックの上下左右に割り当てたいけど、JoyLeft,JoyUpってホットキーは無いの?
A7:無い。AHKのジョイスティックサポートはかなり貧弱なのでプログラマブルにやる必要がある。
Q8:ジョイスティックのボタン1とボタン2の入れ替えなどはどうやってやるの?
A8:AutoHotkeyではできない。
2013/11/03(日) 23:50:54.23ID:clt4bG7V0
Q9:[Ctrl][Shift][Alt]が押されっぱなしになる時がある。これってAHKのせい?
A9:AHKが原因の場合とそうでないときがある
○AHKが原因の場合
AHKには、以下のような修飾キー付きのホットキーで修飾キー無しでキーを発効する場合、
一時的に修飾キー押下を解除して、発効後に押下状態を再度設定する機構がある。
しかしこのように発効するキーストロークが多い場合は、Sendコマンドが完了する前に
物理キーが押下解除されてしまっている場合がある。この齟齬が押しっぱなしの原因となる。
例) ^W::Send, {w 30}
これを回避するためには、以下の方法をとればよい:
・キー押下状態を常に監視するキーボードフックを導入する(#InstallKeybdHook)
・キー発効のコマンドを SendInput, SendPlay にする(SendModeで一括指定でもよい)
・上記二つが出来ない場合は、SetKeyDelay, 0 等としてキー発効をなるべく早く行うか、
#HotkeyModifierTimeout で修飾キー押下のタイムアウト値を長めに設定をする。
なお、他のキー発効を行うツール(クリップボードユーティリティやマウスジェスチャツールなど)が、
発効する修飾キーが原因となる場合もあるが、フックの導入でほぼ解決出来ると思われる。
○AHK以外が原因の場合:
環境により異なるので何とも言えないが、以下のような環境の場合発生する事が報告されている。
・ Logicool(Logitec)のマウスユーティリティSetPoint(verによっては問題ない事もあるとか)
・VirtualPC, WMWare, 窓使いの憂鬱 等のキーボードフィルタドライバを用いるアプリケーションを使っている
Q10:マルチタッチとかのカスタマイズは出来ないの?
A10:今のところ通常のキーボードとマウスのカスタマイズしかできません・・・
A9:AHKが原因の場合とそうでないときがある
○AHKが原因の場合
AHKには、以下のような修飾キー付きのホットキーで修飾キー無しでキーを発効する場合、
一時的に修飾キー押下を解除して、発効後に押下状態を再度設定する機構がある。
しかしこのように発効するキーストロークが多い場合は、Sendコマンドが完了する前に
物理キーが押下解除されてしまっている場合がある。この齟齬が押しっぱなしの原因となる。
例) ^W::Send, {w 30}
これを回避するためには、以下の方法をとればよい:
・キー押下状態を常に監視するキーボードフックを導入する(#InstallKeybdHook)
・キー発効のコマンドを SendInput, SendPlay にする(SendModeで一括指定でもよい)
・上記二つが出来ない場合は、SetKeyDelay, 0 等としてキー発効をなるべく早く行うか、
#HotkeyModifierTimeout で修飾キー押下のタイムアウト値を長めに設定をする。
なお、他のキー発効を行うツール(クリップボードユーティリティやマウスジェスチャツールなど)が、
発効する修飾キーが原因となる場合もあるが、フックの導入でほぼ解決出来ると思われる。
○AHK以外が原因の場合:
環境により異なるので何とも言えないが、以下のような環境の場合発生する事が報告されている。
・ Logicool(Logitec)のマウスユーティリティSetPoint(verによっては問題ない事もあるとか)
・VirtualPC, WMWare, 窓使いの憂鬱 等のキーボードフィルタドライバを用いるアプリケーションを使っている
Q10:マルチタッチとかのカスタマイズは出来ないの?
A10:今のところ通常のキーボードとマウスのカスタマイズしかできません・・・
2013/11/03(日) 23:51:38.89ID:clt4bG7V0
■ IME関連
Q1:IMEのOn/Offの切り替えや、状態を得るにはどうすればいいの?
A1:http://www6.atwiki.jp/eamat/pages/17.html の「IME.ahk」を使いましょう。
Q2:IMEが現在文字を入力している、または変換中であるかどうかを得ることはできる?
A2:↑のIME.ahkで一部可能(IEやFirefox,MS-Wordのようにインライン化しているアプリでは無理)
■ その他
Q1:「a=abc」と「a:="abc"」って違いがある? / 「If a=1」と「If (a=1)」って違いがある?
A1:意味としては違いは無い。単体では、コマンド形式(共に前者)の方が「式」形式(同後者)より*少し*速い。
複数条件の場合、IfのネストよりはAND(&&)条件で「式」を並べた方が速い。
が、バッチでかなりの回数(数万↑〜)回したりする場合以外は、体感出来るほどの差はない。
Q2:テキストエディタでキーワードの色づけなどをしたいんだけど。
A2:「{AutoHotkeyのフォルダ}\Extras\Editor」に各種エディタの定義ファイル及びキーワード一覧あり
Q3:GUI作るのめんどくせ〜〜
A3:公式( ttp://www.autohotkey.com/download/ )から SmartGUI Creator をDLして使うと楽。
Q4:AHKってマルチスレッドじゃないの?
タイマーやMsgBox, WinWait, KeyWaitを使ってるけど思った通りに動かない。
A4:「擬似マルチスレッド」です。最後に割り込んだスレッドが終わるまで元スレッドは動きません。
MsgBox、WinWait、KeyWait、Process,WaitClose などをタイマーで複数動かす時は注意。
> 要は処理系統が複数同時に走らないってこと。図にするとこんな感じ。
> → 実行中、 …:割り込み終了待ち
> 元スレッド →→→→→→……………………………………→→→→
> ★割込 ↑再開
> 割り込みスレ →→→→…………→→→→→→END
> ◆割込 ↑再開
> 更に割り込み →→→END
※ AutoHotkey_H(AutoHotkey.dll)を利用すると真のマルチスレッドが利用可。
Q1:IMEのOn/Offの切り替えや、状態を得るにはどうすればいいの?
A1:http://www6.atwiki.jp/eamat/pages/17.html の「IME.ahk」を使いましょう。
Q2:IMEが現在文字を入力している、または変換中であるかどうかを得ることはできる?
A2:↑のIME.ahkで一部可能(IEやFirefox,MS-Wordのようにインライン化しているアプリでは無理)
■ その他
Q1:「a=abc」と「a:="abc"」って違いがある? / 「If a=1」と「If (a=1)」って違いがある?
A1:意味としては違いは無い。単体では、コマンド形式(共に前者)の方が「式」形式(同後者)より*少し*速い。
複数条件の場合、IfのネストよりはAND(&&)条件で「式」を並べた方が速い。
が、バッチでかなりの回数(数万↑〜)回したりする場合以外は、体感出来るほどの差はない。
Q2:テキストエディタでキーワードの色づけなどをしたいんだけど。
A2:「{AutoHotkeyのフォルダ}\Extras\Editor」に各種エディタの定義ファイル及びキーワード一覧あり
Q3:GUI作るのめんどくせ〜〜
A3:公式( ttp://www.autohotkey.com/download/ )から SmartGUI Creator をDLして使うと楽。
Q4:AHKってマルチスレッドじゃないの?
タイマーやMsgBox, WinWait, KeyWaitを使ってるけど思った通りに動かない。
A4:「擬似マルチスレッド」です。最後に割り込んだスレッドが終わるまで元スレッドは動きません。
MsgBox、WinWait、KeyWait、Process,WaitClose などをタイマーで複数動かす時は注意。
> 要は処理系統が複数同時に走らないってこと。図にするとこんな感じ。
> → 実行中、 …:割り込み終了待ち
> 元スレッド →→→→→→……………………………………→→→→
> ★割込 ↑再開
> 割り込みスレ →→→→…………→→→→→→END
> ◆割込 ↑再開
> 更に割り込み →→→END
※ AutoHotkey_H(AutoHotkey.dll)を利用すると真のマルチスレッドが利用可。
2013/11/03(日) 23:54:32.44ID:clt4bG7V0
Q5:AHK、AHKLx86、AHKLx64の共存は出来る?
A5:それぞれを違うフォルダ(ディレクトリ)にインストールすれば共存できます。
但し、インストーラーを使って最後にインストールしたAutohotkey(Normal or x86 or x64)
に対してahkファイルの関連付けが行われますので、レジストリエディタ(Regedit.exe)や
FileTypesMan等のツールを使って関連付を変更してください。
ahkファイルをAHK Normal、ahlファイルをAHKLx86、ah6ファイルをAHKLx64といったように
別々の拡張子に関連付けが可能です。
それぞれに関連付けしたファイルに対してドラッグアンドドロップを有効にするにはレジストリの
[HKEY_CLASSES_ROOT\ファイルタイプの名前\ShellEx\DropHandler]
の (規定) のデータを {86C86720-42A0-1069-A2E8-08002B30309D} にする。
A5:それぞれを違うフォルダ(ディレクトリ)にインストールすれば共存できます。
但し、インストーラーを使って最後にインストールしたAutohotkey(Normal or x86 or x64)
に対してahkファイルの関連付けが行われますので、レジストリエディタ(Regedit.exe)や
FileTypesMan等のツールを使って関連付を変更してください。
ahkファイルをAHK Normal、ahlファイルをAHKLx86、ah6ファイルをAHKLx64といったように
別々の拡張子に関連付けが可能です。
それぞれに関連付けしたファイルに対してドラッグアンドドロップを有効にするにはレジストリの
[HKEY_CLASSES_ROOT\ファイルタイプの名前\ShellEx\DropHandler]
の (規定) のデータを {86C86720-42A0-1069-A2E8-08002B30309D} にする。
2013/11/04(月) 10:48:24.51ID:XXUXbFXe0
2013/11/04(月) 17:15:02.65ID:NSQlSgfk0
むこうが1日以上早いしね
できれば継続スレ立てる時は板を検索してからにしましょう
できれば継続スレ立てる時は板を検索してからにしましょう
2013/11/04(月) 21:45:49.54ID:QszsJMvd0
このスレがpart18として使われるかもしれないので今後のために訂正テンプレ貼っときます。
■配布元
http://www.autohotkey.com/
本家Autohotkeyは事実上開発停止で、派生のAutoHotkey_L(AHKL)が主流。
新規利用者には日本語の扱いで不具合の無いAHKLのユニコード版の利用を推奨。
■前スレ
AutoHotkey スレッド part16
http://anago.2ch.net/test/read.cgi/software/1367725658/
■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/
■派生版
IronAhk (.NET製、クロスプラットフォーム)
http://www.ironahk.net/
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
テンプレ>>2-10
■配布元
http://www.autohotkey.com/
本家Autohotkeyは事実上開発停止で、派生のAutoHotkey_L(AHKL)が主流。
新規利用者には日本語の扱いで不具合の無いAHKLのユニコード版の利用を推奨。
■前スレ
AutoHotkey スレッド part16
http://anago.2ch.net/test/read.cgi/software/1367725658/
■日本語解説等
AutoHotkey Wik
http://ahkwiki.net
AutoHotkeyを流行らせるページ(ミラー)
http://ahk.xrea.jp/ (不調時は http://hdd.s300.xrea.com/ahk/ )
AutoHotkeyJp(過去ログdatあり)
http://sites.google.com/site/autohotkeyjp/
Autohotkey日本語ヘルプ(chmファイル)
http://www6.atwiki.jp/eamat/
Autohotkey専用うpろだ
http://ux.getuploader.com/autohotkeyl/
簡易スクリプト掲示板
http://pastebin.com/
■派生版
IronAhk (.NET製、クロスプラットフォーム)
http://www.ironahk.net/
AutoHotkey.dll (真のマルチスレッド対応など, AHKLの派生)
http://www.autohotkey.com/board/topic/39588-autohotkeydll/
テンプレ>>2-10
2013/11/04(月) 21:46:55.77ID:QszsJMvd0
■重要事項
オリジナルである、本家 "AutoHotKey" の開発は終了している。
現在は、そこからフォークした "AutoHotkey_L" が主流。
スクリプトについては、それが本家AHKで動くものであるか、Lであるのかに注意。
AutoHotkey_L (内部Unicode、64bitバイナリ、オブジェクト指向、COM対応など)
http://www.autohotkey.net/~Lexikos/AutoHotkey_L/
オリジナルのAHKとの変更点多数。新しい仕様や互換性についてはドキュメントを良く読むこと。
→http://www.autohotkey.net/~Lexikos/AutoHotkey_L/docs/
→http://sites.google.com/site/autohotkeyjp/reference/AutoHotkey_L/index
※ 新規利用者にはAHKLを推奨するが、移行に際してすくなからずの改修が必要となる。
特に、旧流行らせるページの配布物(MouseGesture等)の多くはそのままでは動作しない。
安定利用できている環境を崩して移行するかどうかは各人の判断による。
MouseGestureについては有志の方がAHKL対応版を配布しているのでそれを利用するのもありです。
http://hp.vector.co.jp/authors/VA018351/mglahk.html
http://code.google.com/p/mousegesturel/
※ACC.ahkとCOM.ahkはフォーラムのリンク先にファイルが存在しません。
>>1のAutohotkey専用うpろだにうpされています。
■質問に際して
OSの種類(XP/Vista/7)や32/64ビット版の違い、利用するAutoHotkeyのバージョンを明記すること。
また、操作したいソフト・やりたい処理などは具体的に書いた方がレスが付きやすい傾向にある。
2chの仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
オリジナルである、本家 "AutoHotKey" の開発は終了している。
現在は、そこからフォークした "AutoHotkey_L" が主流。
スクリプトについては、それが本家AHKで動くものであるか、Lであるのかに注意。
AutoHotkey_L (内部Unicode、64bitバイナリ、オブジェクト指向、COM対応など)
http://www.autohotkey.net/~Lexikos/AutoHotkey_L/
オリジナルのAHKとの変更点多数。新しい仕様や互換性についてはドキュメントを良く読むこと。
→http://www.autohotkey.net/~Lexikos/AutoHotkey_L/docs/
→http://sites.google.com/site/autohotkeyjp/reference/AutoHotkey_L/index
※ 新規利用者にはAHKLを推奨するが、移行に際してすくなからずの改修が必要となる。
特に、旧流行らせるページの配布物(MouseGesture等)の多くはそのままでは動作しない。
安定利用できている環境を崩して移行するかどうかは各人の判断による。
MouseGestureについては有志の方がAHKL対応版を配布しているのでそれを利用するのもありです。
http://hp.vector.co.jp/authors/VA018351/mglahk.html
http://code.google.com/p/mousegesturel/
※ACC.ahkとCOM.ahkはフォーラムのリンク先にファイルが存在しません。
>>1のAutohotkey専用うpろだにうpされています。
■質問に際して
OSの種類(XP/Vista/7)や32/64ビット版の違い、利用するAutoHotkeyのバージョンを明記すること。
また、操作したいソフト・やりたい処理などは具体的に書いた方がレスが付きやすい傾向にある。
2chの仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
2013/11/04(月) 21:48:36.16ID:QszsJMvd0
>>3は訂正無しなので>>4の訂正版です
■ リマップ・ホットキー割り当て
Q1:[CapsLock(英数)][ひらがな][全角/半角]キーの割り当てがうまくいかないよ
A1:OSのローカライズ段階で発生してる問題なので日本語環境だとLock系キーの動作は不定。
OS側がキーUp/Down情報を正しく返してこないのでAHKのみで対処は無理です。
レジストリ変更等で別キーへ再配置を行い、AHKで割り当てを行うという二段構えが必要。
例) ChangeKeyを使って[ひらがな]を[F13]にする
AutoHotkeyで任意のキーをF13にリマップする(例えばF12をF13にリマップし、スクリプトを実行)。
F12::F13
Changekeyを起動する。( http://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html )
「調査」→「どのキーなのか?またはスキャンコードでキーを変更します」を選択。
F12を押すとスキャンコード(0x0064はF13)が表示されるので覚えておき「終了」をクリック。
「ひらがな」キーをクリックすると「【ひらがな】キーをどのキーに変更しますか?」という
ウィンドウが表示されるので右上の「Scan code」をクリック。
覚えておいたスキャンコード(0064)を入力し、「OK」ボタンをクリック。
「登録」をクリックし、Windowsを再起動する。
Q2:「^1::Esc」とリマップ定義したけど [Ctrl]+[1] を押したらスタートメニューが出ちゃうけどどうすればいいの?
A2:リマップは修飾キー(Ctrl,Shift,Alt,Win)の押下状態を引き継いでキー発行するので、[Ctrl]+[Esc] がキー送信されるため。
これを避けるには、「Send」コマンドを利用して明示的に修飾キーなしのキーを発行をすればよい。
^1::Send, {Esc}
Q3:[Shift], [Ctrl], [Alt], [Win]以外を修飾キーとしてキー割り当てしたいよ
A3:コンビネーションキーの機能で実現ができる。
例) 無変換 + IKJLキーをそれぞれ「↑↓←→」に割り当てたい場合は以下のように記述する。
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
■ リマップ・ホットキー割り当て
Q1:[CapsLock(英数)][ひらがな][全角/半角]キーの割り当てがうまくいかないよ
A1:OSのローカライズ段階で発生してる問題なので日本語環境だとLock系キーの動作は不定。
OS側がキーUp/Down情報を正しく返してこないのでAHKのみで対処は無理です。
レジストリ変更等で別キーへ再配置を行い、AHKで割り当てを行うという二段構えが必要。
例) ChangeKeyを使って[ひらがな]を[F13]にする
AutoHotkeyで任意のキーをF13にリマップする(例えばF12をF13にリマップし、スクリプトを実行)。
F12::F13
Changekeyを起動する。( http://www.forest.impress.co.jp/lib/sys/hardcust/keyboard/changekey.html )
「調査」→「どのキーなのか?またはスキャンコードでキーを変更します」を選択。
F12を押すとスキャンコード(0x0064はF13)が表示されるので覚えておき「終了」をクリック。
「ひらがな」キーをクリックすると「【ひらがな】キーをどのキーに変更しますか?」という
ウィンドウが表示されるので右上の「Scan code」をクリック。
覚えておいたスキャンコード(0064)を入力し、「OK」ボタンをクリック。
「登録」をクリックし、Windowsを再起動する。
Q2:「^1::Esc」とリマップ定義したけど [Ctrl]+[1] を押したらスタートメニューが出ちゃうけどどうすればいいの?
A2:リマップは修飾キー(Ctrl,Shift,Alt,Win)の押下状態を引き継いでキー発行するので、[Ctrl]+[Esc] がキー送信されるため。
これを避けるには、「Send」コマンドを利用して明示的に修飾キーなしのキーを発行をすればよい。
^1::Send, {Esc}
Q3:[Shift], [Ctrl], [Alt], [Win]以外を修飾キーとしてキー割り当てしたいよ
A3:コンビネーションキーの機能で実現ができる。
例) 無変換 + IKJLキーをそれぞれ「↑↓←→」に割り当てたい場合は以下のように記述する。
sc07B & I::Send, {Blind}{Up}
sc07B & K::Send, {Blind}{Down}
sc07B & J::Send, {Blind}{Left}
sc07B & L::Send, {Blind}{Right}
2013/11/04(月) 21:49:33.70ID:QszsJMvd0
>>5-8 は変更点無し。
以上、テンプレ訂正終わり。
以上、テンプレ訂正終わり。
2013/11/05(火) 08:52:51.24ID:UqdJHG0q0
すれ立て乙
2013/11/05(火) 12:18:16.97ID:TUF3n1lj0
WinSet,Top,,ahk_id %w%
これが動作しません・・・(Bottomのほうは動作するのですが)
ヘルプには「システムの設定によっては動作しない。」と書いてありますが
動作するように出来るのでしょうか?
Win7 x64
AHKL 最新
これが動作しません・・・(Bottomのほうは動作するのですが)
ヘルプには「システムの設定によっては動作しない。」と書いてありますが
動作するように出来るのでしょうか?
Win7 x64
AHKL 最新
2013/11/05(火) 17:55:25.11ID:6gy5q7dM0
2013/11/05(火) 18:36:08.01ID:TUF3n1lj0
16です
そちらで聞いてみます
そちらで聞いてみます
2013/11/09(土) 23:57:07.01ID:uAwoIw4r0
代替これでかざぐるマウスの、タブバー上ではタブ送り
ボリュームバー上でホイールWD_ではページ送りできるんだけど、
ときどき不発する。
MouseGetPos,xPosi,yPosi,,,A
WinGetPos,,,Width,,A
if (yPosi < 75){
Send,^{Tab}
}else if(xPosi<=20){
Send,^{WheelDown}
}else if(Width - xPosi < 20){
send,{PgDn}
}else{
send,{WheelDown}
}
アクティブウィンドウ左端のほうではCtrl + ホイール上下しているのを加えたつもり
ボリュームバー上でホイールWD_ではページ送りできるんだけど、
ときどき不発する。
MouseGetPos,xPosi,yPosi,,,A
WinGetPos,,,Width,,A
if (yPosi < 75){
Send,^{Tab}
}else if(xPosi<=20){
Send,^{WheelDown}
}else if(Width - xPosi < 20){
send,{PgDn}
}else{
send,{WheelDown}
}
アクティブウィンドウ左端のほうではCtrl + ホイール上下しているのを加えたつもり
2013/12/02(月) 23:09:27.59ID:9R2sZWrX0
ジェスチャー本家スレからもAutohotkey本スレからも嫌われているMGLのことばかり
聞くやつはここにIKEA
【AHK】MouseGestureL.ahkを語るスレ【ジェスチャ】
http://anago.2ch.net/test/read.cgi/software/1384313234
聞くやつはここにIKEA
【AHK】MouseGestureL.ahkを語るスレ【ジェスチャ】
http://anago.2ch.net/test/read.cgi/software/1384313234
2013/12/03(火) 01:22:21.46ID:qsjsr9iS0
MGLが理解できない悔しさをこんな所にまでぶつけるなよw
2013/12/03(火) 01:33:06.16ID:zkVVuaGN0
でも実際MGLに詳しい人はそっちに集まってるんでしょ?
ならそっちに行った方が得じゃない
ならそっちに行った方が得じゃない
2013/12/09(月) 23:08:56.62ID:gXmN5GXo0
初級:
・記録したマクロを、構文や変数などで初歩的な構造化を施し、改変できる。
・ヘルプのスクリプト関数を調べて7割を活用できる。
中級:
・自作関数による基本的な構造化が出来る。(>>261 >>265 CALL多用は除外)
・ヘルプのスクリプト関数を調べて9割を活用できる。
・googleで検索してトラブルシューティングやヘルプ未記載の仕様制限を確認できる。
・googleで検索して初歩的なAPI活用・OLE使用を行い、Autohotkeyの使用制限を突破できる。
・基本的な例外処理を行える。
上級:
・自作関数を適切に分類し、自作ライブラリを構築してCALLでincludeしている。
・ソフトウェアテストの行い易い構造化を行い、大規模になっても部分に切り分けたアジャイルな開発を行える。
・他の言語と比べたAutohotkeyの欠点を理解し、費用対効果でAutohotkeyが適している場合のみAutohotkeyを使う。
・高度な例外処理や、リソースのデッドロックによるフリーズに対処出来る。
超上級:
・Autohotkeyを卒業。オブジェクト操作は各種高級言語から、画像判定はOpenCVで行う。
・あるいは逆に、ソフトウェアテスト業界でAutohotkeyをバリバリ活用しているか、LancersなどでAutohotkeyの仕事を受注している。
余計な一言
Autohotkeyなんぞで数十倍以上の効率で仕事を処理できるなんて、なんて非効率で甘々な仕事なんでしょうか。羨ましいです。
・記録したマクロを、構文や変数などで初歩的な構造化を施し、改変できる。
・ヘルプのスクリプト関数を調べて7割を活用できる。
中級:
・自作関数による基本的な構造化が出来る。(>>261 >>265 CALL多用は除外)
・ヘルプのスクリプト関数を調べて9割を活用できる。
・googleで検索してトラブルシューティングやヘルプ未記載の仕様制限を確認できる。
・googleで検索して初歩的なAPI活用・OLE使用を行い、Autohotkeyの使用制限を突破できる。
・基本的な例外処理を行える。
上級:
・自作関数を適切に分類し、自作ライブラリを構築してCALLでincludeしている。
・ソフトウェアテストの行い易い構造化を行い、大規模になっても部分に切り分けたアジャイルな開発を行える。
・他の言語と比べたAutohotkeyの欠点を理解し、費用対効果でAutohotkeyが適している場合のみAutohotkeyを使う。
・高度な例外処理や、リソースのデッドロックによるフリーズに対処出来る。
超上級:
・Autohotkeyを卒業。オブジェクト操作は各種高級言語から、画像判定はOpenCVで行う。
・あるいは逆に、ソフトウェアテスト業界でAutohotkeyをバリバリ活用しているか、LancersなどでAutohotkeyの仕事を受注している。
余計な一言
Autohotkeyなんぞで数十倍以上の効率で仕事を処理できるなんて、なんて非効率で甘々な仕事なんでしょうか。羨ましいです。
2014/02/15(土) 07:49:56.87ID:cZMauSUs0
tes
25名無しさん@お腹いっぱい。
2014/02/25(火) 16:14:22.12ID:Wf1hRLkD0 SetTitleMatchModeが効いていないようなのですが原因がわかりません…
試しに
SetTitleMatchMode, 3
#IfWinActive, Google ahk_exe firefox.exe
Numpad1::
MsgBox, %A_TitleMatchMode%
return
#IfWinActive
(↑Firefoxアドオンでタイトルの先頭にサイト名、後にURLが入るようにしています)
この状態でGoogle上からテンキー1を打つと、メッセージには「1」と出てきます。
記述の仕方が何かおかしいのでしょうか?
試しに
SetTitleMatchMode, 3
#IfWinActive, Google ahk_exe firefox.exe
Numpad1::
MsgBox, %A_TitleMatchMode%
return
#IfWinActive
(↑Firefoxアドオンでタイトルの先頭にサイト名、後にURLが入るようにしています)
この状態でGoogle上からテンキー1を打つと、メッセージには「1」と出てきます。
記述の仕方が何かおかしいのでしょうか?
2014/02/25(火) 18:36:56.63ID:gKwaUD3/0
URLを表示してる時点でウィンドウタイトルが一致してない
27名無しさん@お腹いっぱい。
2014/02/25(火) 19:33:08.63ID:Wf1hRLkD02014/02/25(火) 20:26:13.23ID:v0ELdBQV0
SetTitleMatchMode,3
より上ですでにautoexecuteセクション終わってるのでは?
より上ですでにautoexecuteセクション終わってるのでは?
29名無しさん@お腹いっぱい。
2014/02/26(水) 10:36:41.93ID:xg9/INB20 >>28
SetTitleMatchModeはahkファイルの先頭に記述しているのですが駄目なんですよね…。
試しに上記スクリプトだけを書いたもので起動したらちゃんと適用されました。
ちょっと問題のファイルを全体的に見直してみます。
ありがとうございました。
SetTitleMatchModeはahkファイルの先頭に記述しているのですが駄目なんですよね…。
試しに上記スクリプトだけを書いたもので起動したらちゃんと適用されました。
ちょっと問題のファイルを全体的に見直してみます。
ありがとうございました。
2014/02/26(水) 17:42:33.20ID:1RCEKiwc0
2014/03/21(金) 15:47:51.82ID:sGlleu4/0
こんな感じの処理をしたいのですが、エラーになってしまいます
何かいい方法はありますでしょうか?
hensuu=変数
#IfWinActive, %hensuu%
処理
#IfWinActive
何かいい方法はありますでしょうか?
hensuu=変数
#IfWinActive, %hensuu%
処理
#IfWinActive
2014/03/22(土) 05:48:10.11ID:hCmgBw2b0
ウィンドウクラスならahk_class等をつける
他なら#If hensuu
他なら#If hensuu
2014/04/04(金) 07:59:32.34ID:+vGdS6f80
Firefoxのタブ内ではなく全ての開いているFirefoxのウインドウを一斉に更新(F5)する方法はありませんか?
キャッシュやクッキーが一緒にならないようにFirefoxでプロファイルを複数作っている為、
ウインドウをそれぞれ立ち上げています。
一つ一つウインドウを切り替えてF5を押していく作業が面倒で簡略化したいのですが、
何か方法はないでしょうか?
UWSCも試してみたのですが、IE寄りでありIDを取得しても同一になってしまうため使えませんでした。
今現在はhotkeyで試行錯誤していますがうまくいきません。
キャッシュやクッキーが一緒にならないようにFirefoxでプロファイルを複数作っている為、
ウインドウをそれぞれ立ち上げています。
一つ一つウインドウを切り替えてF5を押していく作業が面倒で簡略化したいのですが、
何か方法はないでしょうか?
UWSCも試してみたのですが、IE寄りでありIDを取得しても同一になってしまうため使えませんでした。
今現在はhotkeyで試行錯誤していますがうまくいきません。
34名無しさん@お腹いっぱい。
2014/04/25(金) 15:24:20.27ID:GRwnpshM0 結構単純な事かもしれませんが教えて下さい。
;a := 2
;b := 3
;MsgBox, % a + b ; "5" と表示
このように数字を入力した場合aが002でも2でも戻りは一桁の5になりますが
指定の桁にする方法が分かりません。
どんな方法とればいいんでしょうか?
;a := 2
;b := 3
;MsgBox, % a + b ; "5" と表示
このように数字を入力した場合aが002でも2でも戻りは一桁の5になりますが
指定の桁にする方法が分かりません。
どんな方法とればいいんでしょうか?
35名無しさん@お腹いっぱい。
2014/04/25(金) 15:54:15.99ID:GRwnpshM0 自己解決。
strとか使えばいいみたいですねすいません
strとか使えばいいみたいですねすいません
2014/04/28(月) 12:30:55.39ID:ZU+n1lM80
37島本町で凄惨なイジメを受けて廃人になった方へ
2014/08/06(水) 14:12:10.28ID:HvTaSNL60 >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめと口裏合わせと口封じの町なんだな
子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になるなあ
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめと口裏合わせと口封じの町なんだな
子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になるなあ
38名無しさん@お腹いっぱい。
2014/10/10(金) 12:40:50.15ID:2tjS4zs80 ほっとけ
2015/07/24(金) 17:48:23.93ID:NZXtjYyG0
てす
2015/07/26(日) 12:11:06.18ID:goft9ybq0
こっちのほうがuwscより速いんだね
2015/07/26(日) 19:48:58.29ID:gKpISSUT0
ControlSendにしても反応しないソフトって対応できない?
cmd.exeとかだと普通に反応するんだけど・・・
NumpadMult::
ControlSend,,{NumpadMult},ahk_exe MassiGra.exe
return
こんな感じでMassiGraっていう画像閲覧ソフトで、非アクティブウィンドウ時でも
画像をNum*で画像を次に回したい
cmd.exeとかだと普通に反応するんだけど・・・
NumpadMult::
ControlSend,,{NumpadMult},ahk_exe MassiGra.exe
return
こんな感じでMassiGraっていう画像閲覧ソフトで、非アクティブウィンドウ時でも
画像をNum*で画像を次に回したい
2015/07/26(日) 21:38:32.43ID:KqZIA3MX0
>>41
コントロールにTF811202_MassiGra_MaCl1指定したら動いたよ
コントロールにTF811202_MassiGra_MaCl1指定したら動いたよ
2015/07/26(日) 21:47:45.77ID:oNuD59b20
2015/07/27(月) 00:39:27.04ID:WterWAtO0
NumpadMult::
ControlSend,,{NumpadMult},ahk_class TF811202_MassiGra_Main
return
これであっていますか?
試してみましたが動きませんでした・・・
ControlSend,,{NumpadMult},ahk_class TF811202_MassiGra_Main
return
これであっていますか?
試してみましたが動きませんでした・・・
2015/07/27(月) 01:12:17.16ID:OtqY5Mmd0
フィーリングで書くなよちゃんとリファレンス嫁
http://ahkwiki.net/ControlSend
http://ahkwiki.net/ControlSend
2015/07/27(月) 05:22:37.22ID:WterWAtO0
頑張ったけどうまくいかない・・・
コード書いてもらえませんか?
コード書いてもらえませんか?
2015/07/27(月) 05:33:41.22ID:guR7z8iB0
Autohotkey付属のAU3_Spy.exeを使ったこと有る?
試しにMassiGraのウィンドウに対して使ってウィンドウ情報を取得してみ?
ClassNN(ControlClassNN、CClassNN) が Control
試しにMassiGraのウィンドウに対して使ってウィンドウ情報を取得してみ?
ClassNN(ControlClassNN、CClassNN) が Control
2015/07/27(月) 05:45:04.68ID:WterWAtO0
TF811202_MassiGra_MaCl1なのは分かったけど
肝心の書き方がわからないんだよね
肝心の書き方がわからないんだよね
2015/07/27(月) 05:48:46.40ID:guR7z8iB0
というか、ウィンドウの指定方法のところ見れば書いてあるやん。
とりあえず適当でいいからリファレンス全てに目を通してみるといい。
最初はコマンドや関数の意味を正しく理解しなくてもいいから。
そうすれば悩んだ時に、あぁなんかリファレンスにそれっぽいこと書いてあったなとか
あれとあれを組み合わせればなんか出来そうかなと漠然と思ったりする。
俺はそうやって理解していった。
とりあえず適当でいいからリファレンス全てに目を通してみるといい。
最初はコマンドや関数の意味を正しく理解しなくてもいいから。
そうすれば悩んだ時に、あぁなんかリファレンスにそれっぽいこと書いてあったなとか
あれとあれを組み合わせればなんか出来そうかなと漠然と思ったりする。
俺はそうやって理解していった。
2015/07/27(月) 05:55:56.67ID:WterWAtO0
もういいわ
何言っても無駄だね
結果分かんないから困って聞いてんのに遠回りなコメントばっか
ここの人達は不親切すぎ
消えろ!バカ!!!!!!!!!!!!1111111111
何言っても無駄だね
結果分かんないから困って聞いてんのに遠回りなコメントばっか
ここの人達は不親切すぎ
消えろ!バカ!!!!!!!!!!!!1111111111
2015/07/27(月) 05:57:00.40ID:guR7z8iB0
はい、さようなら
2015/07/27(月) 07:27:32.44ID:OtqY5Mmd0
ここは本気でがんばる姿勢の人を全力で応援するスレだから
リファレンス読まずに質問繰り返したあげく コード下さいは
一番やっちゃいけないお願いのしかたなんやで
リファレンス読まずに質問繰り返したあげく コード下さいは
一番やっちゃいけないお願いのしかたなんやで
2015/07/27(月) 12:47:48.84ID:RUfWGK5p0
2015/07/27(月) 14:56:12.50ID:JF5j7mCW0
正直、リファレンス全部なんてめんどくてまともに読んだ事ないけども
>>41くらいのちょっとした事なら、Wikiのコマンド(カテゴリ別)のページからそれっぽいコマンドを探して
詰まったらようやく検索するくらいで割と何とかなってるので(AHKでこの手のものに初めて接した俺でも)
初心者の人は「AHKって敷居高いなー」とか思わずに頑張ってみてほしい
>>41くらいのちょっとした事なら、Wikiのコマンド(カテゴリ別)のページからそれっぽいコマンドを探して
詰まったらようやく検索するくらいで割と何とかなってるので(AHKでこの手のものに初めて接した俺でも)
初心者の人は「AHKって敷居高いなー」とか思わずに頑張ってみてほしい
2015/07/27(月) 15:17:31.77ID:oEWik8Ur0
Dropboxってどこかに作業完了のメッセージとかダミーファイルとか作らない?
同期が完了してからランチャーを開くっていうのを自動化したいんだけど
同期が完了してからランチャーを開くっていうのを自動化したいんだけど
2015/07/27(月) 15:27:52.80ID:k3U1JNXM0
あーやっちゃったな
53神 他のやつは死ねって言い捨ててく ID:WterWAtO0 の姿が見えるわ
全くの初心者だとリファレンスの読み方自体がわからんのはあるかも知れんね
それならそれで「読んだけどわからない」って意思表示は必要
そしたらより噛み砕いた説明での助け舟は来るし
該当ページのリンクや検索のヒント貼ってもらった後で
読んでたらまず出てこないような応答繰り返されると
あーこいつ根本的に理解する気ないなってことで回答者側も意固地になる
53神 他のやつは死ねって言い捨ててく ID:WterWAtO0 の姿が見えるわ
全くの初心者だとリファレンスの読み方自体がわからんのはあるかも知れんね
それならそれで「読んだけどわからない」って意思表示は必要
そしたらより噛み砕いた説明での助け舟は来るし
該当ページのリンクや検索のヒント貼ってもらった後で
読んでたらまず出てこないような応答繰り返されると
あーこいつ根本的に理解する気ないなってことで回答者側も意固地になる
2015/07/27(月) 17:52:09.42ID:WterWAtO0
2015/07/27(月) 18:53:19.10ID:Ly3MJdIT0
>>57
女性の方ですか?仲良くしましょう
女性の方ですか?仲良くしましょう
2015/07/31(金) 09:45:38.98ID:Jni2QwlV0
Volume_Up
Volume_Down
Volume_Mute
sendで送るこれらのキーはキーボードの音量ボタンとは挙動が違います。
キーボードのボタンと同じものを送信出来ないでしょうか?
自分のはノートPCなのでボタンが専用ハード化されているかと思ったのですが、
外付けキーボードの音量ボタンでも本体のボタンと同じ動作(画面にアイコンが出る。)なので、
汎用的な方法で送信出来るように思えます。
もし可能ならどうすれば良いでしょうか?
(参考)
https://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
「最近のキーボードは、CD・DVDなどを再生する「マルチメディアキー」や、ウェブブラウザ・電子メールクライアント
などを起動する「インスタントキー」を備えているものが少なくないが、
キーボードのUsage page (0x0007) のUsage IDの定義には
これらのキーは含まれていない(音量調節関連キーは例外)。」
Volume_Down
Volume_Mute
sendで送るこれらのキーはキーボードの音量ボタンとは挙動が違います。
キーボードのボタンと同じものを送信出来ないでしょうか?
自分のはノートPCなのでボタンが専用ハード化されているかと思ったのですが、
外付けキーボードの音量ボタンでも本体のボタンと同じ動作(画面にアイコンが出る。)なので、
汎用的な方法で送信出来るように思えます。
もし可能ならどうすれば良いでしょうか?
(参考)
https://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89
「最近のキーボードは、CD・DVDなどを再生する「マルチメディアキー」や、ウェブブラウザ・電子メールクライアント
などを起動する「インスタントキー」を備えているものが少なくないが、
キーボードのUsage page (0x0007) のUsage IDの定義には
これらのキーは含まれていない(音量調節関連キーは例外)。」
2015/07/31(金) 11:16:44.37ID:dngwMttJ0
OSバージョンやノートPCの機種が書いてないから詳しくわからんが
画面にアイコン云々はそのノート特有のユーティリティが表示してんじゃないの?
key historyで送信されてるスキャンコードの通りにSendシュミレートしてみたら?
うちの環境(win8.1 64bitOS ahkL 1.1.14.04 / ThinkPad T540p)では
LenovoアプリのOSD切ってるけどOS標準のボリュームバーは同じように出る
挙動に違いは感じられない
画面にアイコン云々はそのノート特有のユーティリティが表示してんじゃないの?
key historyで送信されてるスキャンコードの通りにSendシュミレートしてみたら?
うちの環境(win8.1 64bitOS ahkL 1.1.14.04 / ThinkPad T540p)では
LenovoアプリのOSD切ってるけどOS標準のボリュームバーは同じように出る
挙動に違いは感じられない
2015/07/31(金) 16:49:40.28ID:Jni2QwlV0
>>60
ありがとうございます。
環境は Win7 Home 64bit / ahkL v1.1.22.02 64bit Unicode です。
Win7なのでOS標準のボリュームバー表示は出ません。
ノートPCはAcerで、各種ホットキー(Fn同時押し)操作時のOSDは
"C:\Program Files (x86)\Launch Manager\LManager.exe"
により表示されます。
外付けキーボードの音量ボタンでもOSD表示が出るので
汎用的な方法で実現されているように思えます。
しかしAHKのキーヒストリではこのキーは拾えません。
OSDだと現在の音量がひと目で分かるので、同じ動作が出来れば、と思うのです。
ありがとうございます。
環境は Win7 Home 64bit / ahkL v1.1.22.02 64bit Unicode です。
Win7なのでOS標準のボリュームバー表示は出ません。
ノートPCはAcerで、各種ホットキー(Fn同時押し)操作時のOSDは
"C:\Program Files (x86)\Launch Manager\LManager.exe"
により表示されます。
外付けキーボードの音量ボタンでもOSD表示が出るので
汎用的な方法で実現されているように思えます。
しかしAHKのキーヒストリではこのキーは拾えません。
OSDだと現在の音量がひと目で分かるので、同じ動作が出来れば、と思うのです。
2015/07/31(金) 17:40:44.31ID:dngwMttJ0
LManager.exeでググったらFN機能キーのクイックランチャーって出てきた
外付けキーボードが汎用のマルチメディアキーボードタイプで、かつ
キーヒストリから取れないなら
LManager.exeでは物理キーしか見てないのでは?
外付けキーボードが汎用のマルチメディアキーボードタイプで、かつ
キーヒストリから取れないなら
LManager.exeでは物理キーしか見てないのでは?
2015/07/31(金) 19:30:30.68ID:OQTt31zR0
2015/08/01(土) 14:16:38.92ID:m95FQsGi0
http://ux.getuploader.com/autohotkeyl/download/77/Dropboxwait.ahk
Dropbox同期後にプログラムを起動するスクリプト作りました。良ければどうぞ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
Dropbox同期後にプログラムを起動するスクリプト作りました。良ければどうぞ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★4 [樽悶★]
- 「“なり得る”って言っただけだから…」高市早苗“存立危機”答弁後に漏らした本音 ★2 [Hitzeschleier★]
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★4 [お断り★]
- 歩道で93歳男性が女子大学生の自転車にはねられ意識不明 坂を下った先「気付いたときには目の前に」 [七波羅探題★]
- 中国が水産物の輸入停止、首相答弁撤回を要求…中国共産党機関紙「輸入停止は一つのシグナルにすぎない」 [ぐれ★]
- 【テレビ】佐野岳 TBS『最強スポーツ男子頂上決戦』収録で重傷… 右膝半月板損傷と靭帯断裂 全治8カ月~9カ月間 [冬月記者★]
- 一流ジャーナリストの奈倉清孝氏、某カルト宗教団体に拉致されそうになっていた! [402859164]
- ネトウヨ「欲しがりません勝つまでは」 [834922174]
- 【悲報】ナマポ「くら寿司に行ったら6000円もした!最低賃金上げるなら保護費も上げろ!正直限界。気軽に外食もできないなんて人権侵害」 [856698234]
- 山上裁判証言「抗議文の受け取りを拒否した政治家は安倍晋三ただ一人」 [947332727]
- 🍣にゃっはろ🌸~スシろ~🏡
- 海外大手メディア、高市が中国に宣戦布告したと次々報道し始める。どんどん外堀が埋められる [931948549]
