■ このスレッドは過去ログ倉庫に格納されています
AutoHotkey スレッド part17
- 1 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:45:25.58 ID:clt4bG7V0.net
- ■配布元
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
- 2 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:46:11.82 ID:clt4bG7V0.net
- ■重要事項
オリジナルである、本家 "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の仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
- 3 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:46:46.41 ID:clt4bG7V0.net
- ■過去スレ
@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ビット版を強く推奨。
- 4 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:47:47.41 ID:clt4bG7V0.net
- ■ リマップ・ホットキー割り当て
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}
- 5 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:49:09.25 ID:clt4bG7V0.net
- 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ではできない。
- 6 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:50:54.23 ID:clt4bG7V0.net
- 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:今のところ通常のキーボードとマウスのカスタマイズしかできません・・・
- 7 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:51:38.89 ID:clt4bG7V0.net
- ■ 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)を利用すると真のマルチスレッドが利用可。
- 8 :名無しさん@お腹いっぱい。:2013/11/03(日) 23:54:32.44 ID:clt4bG7V0.net
- 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} にする。
- 9 :名無しさん@お腹いっぱい。:2013/11/04(月) 10:48:24.51 ID:XXUXbFXe0.net
- 重複してるで
AutoHotkey スレッド part17
http://anago.2ch.net/test/read.cgi/software/1383384464/
- 10 :名無しさん@お腹いっぱい。:2013/11/04(月) 17:15:02.65 ID:NSQlSgfk0.net
- むこうが1日以上早いしね
できれば継続スレ立てる時は板を検索してからにしましょう
- 11 :名無しさん@お腹いっぱい。:2013/11/04(月) 21:45:49.54 ID:QszsJMvd0.net
- このスレが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
- 12 :名無しさん@お腹いっぱい。:2013/11/04(月) 21:46:55.77 ID:QszsJMvd0.net
- ■重要事項
オリジナルである、本家 "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の仕様の関係で、このスレではインデントに全角スペースを使ってコードを貼り付ける事があるので、
レスをコピペして利用する場合は行頭の全角スペースをタブ等に置換してから利用すること。
- 13 :名無しさん@お腹いっぱい。:2013/11/04(月) 21:48:36.16 ID:QszsJMvd0.net
- >>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}
- 14 :名無しさん@お腹いっぱい。:2013/11/04(月) 21:49:33.70 ID:QszsJMvd0.net
- >>5-8 は変更点無し。
以上、テンプレ訂正終わり。
- 15 :名無しさん@お腹いっぱい。:2013/11/05(火) 08:52:51.24 ID:UqdJHG0q0.net
- すれ立て乙
- 16 :名無しさん@お腹いっぱい。:2013/11/05(火) 12:18:16.97 ID:TUF3n1lj0.net
- WinSet,Top,,ahk_id %w%
これが動作しません・・・(Bottomのほうは動作するのですが)
ヘルプには「システムの設定によっては動作しない。」と書いてありますが
動作するように出来るのでしょうか?
Win7 x64
AHKL 最新
- 17 :名無しさん@お腹いっぱい。:2013/11/05(火) 17:55:25.11 ID:6gy5q7dM0.net
- 重複しているので↓へどうぞ
AutoHotkey スレッド part17
http://anago.2ch.net/test/read.cgi/software/1383384464/
- 18 :名無しさん@お腹いっぱい。:2013/11/05(火) 18:36:08.01 ID:TUF3n1lj0.net
- 16です
そちらで聞いてみます
- 19 :名無しさん@お腹いっぱい。:2013/11/09(土) 23:57:07.01 ID:uAwoIw4r0.net
- 代替これでかざぐるマウスの、タブバー上ではタブ送り
ボリュームバー上でホイール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 + ホイール上下しているのを加えたつもり
- 20 :名無しさん@お腹いっぱい。:2013/12/02(月) 23:09:27.59 ID:9R2sZWrX0.net
- ジェスチャー本家スレからもAutohotkey本スレからも嫌われているMGLのことばかり
聞くやつはここにIKEA
【AHK】MouseGestureL.ahkを語るスレ【ジェスチャ】
http://anago.2ch.net/test/read.cgi/software/1384313234
- 21 :名無しさん@お腹いっぱい。:2013/12/03(火) 01:22:21.46 ID:qsjsr9iS0.net
- MGLが理解できない悔しさをこんな所にまでぶつけるなよw
- 22 :名無しさん@お腹いっぱい。:2013/12/03(火) 01:33:06.16 ID:zkVVuaGN0.net
- でも実際MGLに詳しい人はそっちに集まってるんでしょ?
ならそっちに行った方が得じゃない
- 23 :名無しさん@お腹いっぱい。:2013/12/09(月) 23:08:56.62 ID:gXmN5GXo0.net
- 初級:
・記録したマクロを、構文や変数などで初歩的な構造化を施し、改変できる。
・ヘルプのスクリプト関数を調べて7割を活用できる。
中級:
・自作関数による基本的な構造化が出来る。(>>261 >>265 CALL多用は除外)
・ヘルプのスクリプト関数を調べて9割を活用できる。
・googleで検索してトラブルシューティングやヘルプ未記載の仕様制限を確認できる。
・googleで検索して初歩的なAPI活用・OLE使用を行い、Autohotkeyの使用制限を突破できる。
・基本的な例外処理を行える。
上級:
・自作関数を適切に分類し、自作ライブラリを構築してCALLでincludeしている。
・ソフトウェアテストの行い易い構造化を行い、大規模になっても部分に切り分けたアジャイルな開発を行える。
・他の言語と比べたAutohotkeyの欠点を理解し、費用対効果でAutohotkeyが適している場合のみAutohotkeyを使う。
・高度な例外処理や、リソースのデッドロックによるフリーズに対処出来る。
超上級:
・Autohotkeyを卒業。オブジェクト操作は各種高級言語から、画像判定はOpenCVで行う。
・あるいは逆に、ソフトウェアテスト業界でAutohotkeyをバリバリ活用しているか、LancersなどでAutohotkeyの仕事を受注している。
余計な一言
Autohotkeyなんぞで数十倍以上の効率で仕事を処理できるなんて、なんて非効率で甘々な仕事なんでしょうか。羨ましいです。
- 24 :名無しさん@お腹いっぱい。:2014/02/15(土) 07:49:56.87 ID:cZMauSUs0.net
- tes
- 25 :名無しさん@お腹いっぱい。:2014/02/25(火) 16:14:22.12 ID:Wf1hRLkD0.net
- SetTitleMatchModeが効いていないようなのですが原因がわかりません…
試しに
SetTitleMatchMode, 3
#IfWinActive, Google ahk_exe firefox.exe
Numpad1::
MsgBox, %A_TitleMatchMode%
return
#IfWinActive
(↑Firefoxアドオンでタイトルの先頭にサイト名、後にURLが入るようにしています)
この状態でGoogle上からテンキー1を打つと、メッセージには「1」と出てきます。
記述の仕方が何かおかしいのでしょうか?
- 26 :名無しさん@お腹いっぱい。:2014/02/25(火) 18:36:56.63 ID:gKwaUD3/0.net
- URLを表示してる時点でウィンドウタイトルが一致してない
- 27 :名無しさん@お腹いっぱい。:2014/02/25(火) 19:33:08.63 ID:Wf1hRLkD0.net
- >>26
はい、承知の上です。本来ならばSetTitleMatchModeが3だと完全一致なので、
この書き方ではメッセージボックス自体出ないはずですよね?
SetTitleMatchModeが効いていない感じがしたので>>25のように試したら、
メッセージボックスが実行されてしまう上にA_TitleMatchModeが"1"と出たので
やはり何か問題があるのかなと…。
- 28 :名無しさん@お腹いっぱい。:2014/02/25(火) 20:26:13.23 ID:v0ELdBQV0.net
- SetTitleMatchMode,3
より上ですでにautoexecuteセクション終わってるのでは?
- 29 :名無しさん@お腹いっぱい。:2014/02/26(水) 10:36:41.93 ID:xg9/INB20.net
- >>28
SetTitleMatchModeはahkファイルの先頭に記述しているのですが駄目なんですよね…。
試しに上記スクリプトだけを書いたもので起動したらちゃんと適用されました。
ちょっと問題のファイルを全体的に見直してみます。
ありがとうございました。
- 30 :名無しさん@お腹いっぱい。:2014/02/26(水) 17:42:33.20 ID:1RCEKiwc0.net
- とりあえず締めでいいのかな
こっちは本当は重複休眠スレなので今後は↓でどうぞ
http://anago.2ch.net/test/read.cgi/software/1383384464/
- 31 :名無しさん@お腹いっぱい。:2014/03/21(金) 15:47:51.82 ID:sGlleu4/0.net
- こんな感じの処理をしたいのですが、エラーになってしまいます
何かいい方法はありますでしょうか?
hensuu=変数
#IfWinActive, %hensuu%
処理
#IfWinActive
- 32 :名無しさん@お腹いっぱい。:2014/03/22(土) 05:48:10.11 ID:hCmgBw2b0.net
- ウィンドウクラスならahk_class等をつける
他なら#If hensuu
- 33 :名無しさん@お腹いっぱい。:2014/04/04(金) 07:59:32.34 ID:+vGdS6f80.net
- Firefoxのタブ内ではなく全ての開いているFirefoxのウインドウを一斉に更新(F5)する方法はありませんか?
キャッシュやクッキーが一緒にならないようにFirefoxでプロファイルを複数作っている為、
ウインドウをそれぞれ立ち上げています。
一つ一つウインドウを切り替えてF5を押していく作業が面倒で簡略化したいのですが、
何か方法はないでしょうか?
UWSCも試してみたのですが、IE寄りでありIDを取得しても同一になってしまうため使えませんでした。
今現在はhotkeyで試行錯誤していますがうまくいきません。
- 34 :名無しさん@お腹いっぱい。:2014/04/25(金) 15:54:15.99 ID:GRwnpshM0.net
- 自己解決。
strとか使えばいいみたいですねすいません
- 35 :名無しさん@お腹いっぱい。:2014/04/28(月) 12:30:55.39 ID:ZU+n1lM80.net
- 本スレ
AutoHotkey スレッド part18
http://anago.2ch.net/test/read.cgi/software/1398655195/
- 36 :島本町で凄惨なイジメを受けて廃人になった方へ:2014/08/06(水) 14:12:10.28 ID:HvTaSNL60.net
- >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめと口裏合わせと口封じの町なんだな
子供の時に受けた酷いイジメの体験は、一生癒えない深い傷になるなあ
- 37 :名無しさん@お腹いっぱい。:2014/10/10(金) 12:40:50.15 ID:2tjS4zs80.net
- ほっとけ
- 38 :名無しさん@お腹いっぱい。:2015/07/24(金) 17:48:23.93 ID:NZXtjYyG0.net
- てす
- 39 :名無しさん@お腹いっぱい。:2015/07/26(日) 12:11:06.18 ID:goft9ybq0.net
- こっちのほうがuwscより速いんだね
- 40 :名無しさん@お腹いっぱい。:2015/07/26(日) 19:48:58.29 ID:gKpISSUT0.net
- ControlSendにしても反応しないソフトって対応できない?
cmd.exeとかだと普通に反応するんだけど・・・
NumpadMult::
ControlSend,,{NumpadMult},ahk_exe MassiGra.exe
return
こんな感じでMassiGraっていう画像閲覧ソフトで、非アクティブウィンドウ時でも
画像をNum*で画像を次に回したい
- 41 :名無しさん@お腹いっぱい。:2015/07/26(日) 21:38:32.43 ID:KqZIA3MX0.net
- >>40
コントロールにTF811202_MassiGra_MaCl1指定したら動いたよ
- 42 :名無しさん@お腹いっぱい。:2015/07/26(日) 21:47:45.77 ID:oNuD59b20.net
- スレ立てた
AutoHotkey スレッド part21
http://anago.2ch.net/test/read.cgi/software/1437910497/
- 43 :名無しさん@お腹いっぱい。:2015/07/27(月) 00:39:27.04 ID:WterWAtO0.net
- NumpadMult::
ControlSend,,{NumpadMult},ahk_class TF811202_MassiGra_Main
return
これであっていますか?
試してみましたが動きませんでした・・・
- 44 :名無しさん@お腹いっぱい。:2015/07/27(月) 01:12:17.16 ID:OtqY5Mmd0.net
- フィーリングで書くなよちゃんとリファレンス嫁
http://ahkwiki.net/ControlSend
- 45 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:22:37.22 ID:WterWAtO0.net
- 頑張ったけどうまくいかない・・・
コード書いてもらえませんか?
- 46 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:33:41.22 ID:guR7z8iB0.net
- Autohotkey付属のAU3_Spy.exeを使ったこと有る?
試しにMassiGraのウィンドウに対して使ってウィンドウ情報を取得してみ?
ClassNN(ControlClassNN、CClassNN) が Control
- 47 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:45:04.68 ID:WterWAtO0.net
- TF811202_MassiGra_MaCl1なのは分かったけど
肝心の書き方がわからないんだよね
- 48 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:48:46.40 ID:guR7z8iB0.net
- というか、ウィンドウの指定方法のところ見れば書いてあるやん。
とりあえず適当でいいからリファレンス全てに目を通してみるといい。
最初はコマンドや関数の意味を正しく理解しなくてもいいから。
そうすれば悩んだ時に、あぁなんかリファレンスにそれっぽいこと書いてあったなとか
あれとあれを組み合わせればなんか出来そうかなと漠然と思ったりする。
俺はそうやって理解していった。
- 49 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:55:56.67 ID:WterWAtO0.net
- もういいわ
何言っても無駄だね
結果分かんないから困って聞いてんのに遠回りなコメントばっか
ここの人達は不親切すぎ
消えろ!バカ!!!!!!!!!!!!1111111111
- 50 :名無しさん@お腹いっぱい。:2015/07/27(月) 05:57:00.40 ID:guR7z8iB0.net
- はい、さようなら
- 51 :名無しさん@お腹いっぱい。:2015/07/27(月) 07:27:32.44 ID:OtqY5Mmd0.net
- ここは本気でがんばる姿勢の人を全力で応援するスレだから
リファレンス読まずに質問繰り返したあげく コード下さいは
一番やっちゃいけないお願いのしかたなんやで
- 52 :名無しさん@お腹いっぱい。:2015/07/27(月) 12:47:48.84 ID:RUfWGK5p0.net
- >>49
NumpadMult::
ControlSend,TF811202_MassiGra_MaCl1,{NumpadMult},ahk_exe MassiGra.exe
return
- 53 :名無しさん@お腹いっぱい。:2015/07/27(月) 14:56:12.50 ID:JF5j7mCW0.net
- 正直、リファレンス全部なんてめんどくてまともに読んだ事ないけども
>>40くらいのちょっとした事なら、Wikiのコマンド(カテゴリ別)のページからそれっぽいコマンドを探して
詰まったらようやく検索するくらいで割と何とかなってるので(AHKでこの手のものに初めて接した俺でも)
初心者の人は「AHKって敷居高いなー」とか思わずに頑張ってみてほしい
- 54 :名無しさん@お腹いっぱい。:2015/07/27(月) 15:17:31.77 ID:oEWik8Ur0.net
- Dropboxってどこかに作業完了のメッセージとかダミーファイルとか作らない?
同期が完了してからランチャーを開くっていうのを自動化したいんだけど
- 55 :名無しさん@お腹いっぱい。:2015/07/27(月) 15:27:52.80 ID:k3U1JNXM0.net
- あーやっちゃったな
53神 他のやつは死ねって言い捨ててく ID:WterWAtO0 の姿が見えるわ
全くの初心者だとリファレンスの読み方自体がわからんのはあるかも知れんね
それならそれで「読んだけどわからない」って意思表示は必要
そしたらより噛み砕いた説明での助け舟は来るし
該当ページのリンクや検索のヒント貼ってもらった後で
読んでたらまず出てこないような応答繰り返されると
あーこいつ根本的に理解する気ないなってことで回答者側も意固地になる
- 56 :名無しさん@お腹いっぱい。:2015/07/27(月) 17:52:09.42 ID:WterWAtO0.net
- >>52
あなたが神か。。。
心優しい人もいるのですね。。。
失礼いたしました。。。
ではさいならーwwwwww二度ときませんwwwww用なしですwwww
- 57 :名無しさん@お腹いっぱい。:2015/07/27(月) 18:53:19.10 ID:Ly3MJdIT0.net
- >>56
女性の方ですか?仲良くしましょう
- 58 :名無しさん@お腹いっぱい。:2015/07/31(金) 09:45:38.98 ID:Jni2QwlV0.net
- 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の定義には
これらのキーは含まれていない(音量調節関連キーは例外)。」
- 59 :名無しさん@お腹いっぱい。:2015/07/31(金) 11:16:44.37 ID:dngwMttJ0.net
- OSバージョンやノートPCの機種が書いてないから詳しくわからんが
画面にアイコン云々はそのノート特有のユーティリティが表示してんじゃないの?
key historyで送信されてるスキャンコードの通りにSendシュミレートしてみたら?
うちの環境(win8.1 64bitOS ahkL 1.1.14.04 / ThinkPad T540p)では
LenovoアプリのOSD切ってるけどOS標準のボリュームバーは同じように出る
挙動に違いは感じられない
- 60 :名無しさん@お腹いっぱい。:2015/07/31(金) 16:49:40.28 ID:Jni2QwlV0.net
- >>59
ありがとうございます。
環境は 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だと現在の音量がひと目で分かるので、同じ動作が出来れば、と思うのです。
- 61 :名無しさん@お腹いっぱい。:2015/07/31(金) 17:40:44.31 ID:dngwMttJ0.net
- LManager.exeでググったらFN機能キーのクイックランチャーって出てきた
外付けキーボードが汎用のマルチメディアキーボードタイプで、かつ
キーヒストリから取れないなら
LManager.exeでは物理キーしか見てないのでは?
- 62 :名無しさん@お腹いっぱい。:2015/07/31(金) 19:30:30.68 ID:OQTt31zR0.net
- >>60
SendmodeやSetkeydelayを変更してみては?
反応するかどうか判らんけど
- 63 :名無しさん@お腹いっぱい。:2015/08/01(土) 14:16:38.92 ID:m95FQsGi0.net
- http://ux.getuploader.com/autohotkeyl/download/77/Dropboxwait.ahk
Dropbox同期後にプログラムを起動するスクリプト作りました。良ければどうぞ 👀
Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2)
- 64 :名無しさん@お腹いっぱい。:2015/08/01(土) 14:31:16.03 ID:m95FQsGi0.net
- あ、最新版ベースなので最新版でお願いします。DBの場所変わってたりキャッシュの場所変わってたりするので
- 65 :名無しさん@お腹いっぱい。:2015/08/02(日) 02:27:55.54 ID:zvSDIOMi0.net
- >>61
>>62
やはりダメでした。
諦めることにします。
ありがとうございました。
- 66 :名無しさん@お腹いっぱい。:2015/08/02(日) 19:39:34.58 ID:LzG/cLzv0.net
- TrackWheel の TW.ahk で Windows10のアプリストアのスクロールが効きません。
コントロールできるように修正できますか?
- 67 :名無しさん@お腹いっぱい。:2015/08/02(日) 21:07:26.82 ID:ZEfmTtlm0.net
- TW.ahkはiniで対象オブジェクトごとの挙動を細かく指定できるので
スクロール対象コントロールについて自力で調べられるのなら多分なんとかなる
- 68 :名無しさん@お腹いっぱい。:2015/08/02(日) 23:57:24.01 ID:fqX3Xijx0.net
- そもそも、Autohotkeyでアプリストアのスクロールのコントロールできるの?
- 69 :名無しさん@お腹いっぱい。:2015/08/05(水) 23:57:18.76 ID:DUEk+D+50.net
- Autohotkeyの自動操作のスクリプトをちゃんと1から勉強したいのですが、
本かなにかでちゃんと1から勉強できるものありませんか?
プログラム素人でなんにも知りません。
- 70 :名無しさん@お腹いっぱい。:2015/08/06(木) 02:10:56.47 ID:0enbBmCe0.net
- AutoHotkey.exeをダブルクリックするとウインドウが表示されますが
そのウインドウを他の常駐スクリプトから、以下のコマンドを送信しても閉じません。
どうすれば閉じますか?。
使用versionは1.1.16.05のunicodeとansiです。
WinClose, AutoHotkey.ahk ahk_class #32770
- 71 :名無しさん@お腹いっぱい。:2015/08/06(木) 08:47:02.59 ID:ZK1D1Ogj0.net
- >>69
本家のBookがwork in progressな時点でお察し
wikiのチュートリアルを印刷して読むのが1番お手軽
>>70
コマンドを正しく使え詳しくはwiki読め
WinClose, ahk_id %A_ScriptHwnd%
- 72 :名無しさん@お腹いっぱい。:2015/08/06(木) 13:49:48.66 ID:gdDTIGJa0.net
- >>71
ありがとうございます、閉じませんでした。
GUIやmsgboxなら簡単に閉じるんですけど。
難しいです。
- 73 :名無しさん@お腹いっぱい。:2015/08/06(木) 14:38:26.83 ID:gdDTIGJa0.net
- 代替案でControlclickで対応しました。
お騒がせしました。
- 74 :名無しさん@お腹いっぱい。:2015/08/06(木) 14:42:16.58 ID:T8y5rFR40.net
- DetectHiddenWindows , On
- 75 :名無しさん@お腹いっぱい。:2015/08/08(土) 19:14:22.44 ID:VVKkFWa60.net
- ;Google検索簡単化
^c::
{
bk := ClipboardAll ;クリップボードの全内容を保存する
Clipboard = ;クリップボードを空にする
Send,^c ;Ctrl+Cキーを送信
ClipWait,1
Process,Exist,chrome.exe ;Chromeが既に起動しているかどうか確認する
if ErrorLevel<>0 ;起動していたらアクティブにする
{
WinActivate,ahk_pid %ErrorLevel%
}
else ;起動していなかったら起動する
{
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
Sleep,1;000
}
Send, ^t ;タブ追加
IfInString, clipboard, ttp://
{
Send, !d ;アドレスバーフォーカス
Send, ^v ;貼付
Send, {Enter} ;Enter
Clipboard = %bk% ;クリップボードの内容を戻す
bk =
Return
}
- 76 :名無しさん@お腹いっぱい。:2015/08/08(土) 19:15:50.19 ID:VVKkFWa60.net
- ELSE
Run,http://www.google.com/search?q=%Clipboard% ;クリップボードの内容を検索するGoogleのURLを開く
Clipboard = %bk% ;クリップボードの内容を戻す
bk =
Return
}
以上のスクリプトが動作しません、すいませんがご指摘願えますでしょうか。
初心者です。。
- 77 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:01:22.99 ID:0GdfwAkG0.net
- Processの後のErrorLevelで分岐するところのIFのところがうまくいってなかった
If( ErrorLevel != 0 ) ;ErrorLevelにPIDが格納される
とでも書き換えるといい
あとchromeでグーグル検索とかするなら
Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "http://www.google.com/search?q=%hage%"
hageが検索したいワードが入った変数
と後ろにurlつけて実行できるよ
- 78 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:19:49.34 ID:VVKkFWa60.net
- 早速のご返信ありあとうございます。
試してみます。
Thxです!
- 79 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:23:03.92 ID:DbgZthoV0.net
- これでいいんじゃないの
^c::
bk := ClipboardAll
Clipboard =
Send,^c
ClipWait,1
IfInString, clipboard, ttp://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %Clipboard%
else
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.google.com/search?q=%Clipboard%
Clipboard = %bk%
bk =
Return
- 80 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:43:32.45 ID:VVKkFWa60.net
- >>79様
^c::だとクリップボードとの兼ね合いか、動作しませんでしたので、F11などでテストしてみました。
期待通りの動作をしております。
ただ、コピーする文字列に、前スペースや、間にスペースがある文字列だった場合、意図しない動作をします。
具体的には、、スペースで分けられた文字列ごとにタブが起動される。
- 81 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:43:40.39 ID:VVKkFWa60.net
- >>79様
^c::だとクリップボードとの兼ね合いか、動作しませんでしたので、F11などでテストしてみました。
期待通りの動作をしております。
ただ、コピーする文字列に、前スペースや、間にスペースがある文字列だった場合、意図しない動作をします。
具体的には、、スペースで分けられた文字列ごとにタブが起動される。
- 82 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:48:24.76 ID:3lT5noc80.net
- "%Clipboard%"
"http://www.google.com/search?q=%Clipboard%"
- 83 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:59:22.00 ID:VVKkFWa60.net
- ;Google検索簡単化
なるほど!これで動作しました。
F11::
bk := ClipboardAll
Clipboard =
Send,^c
ClipWait,1
IfInString, clipboard, ttp://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%Clipboard%"
else
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.google.com/search?q="%Clipboard%"
Clipboard = %bk%
bk =
Return
今日から人生が少しだけ、ほんの少しだけ
節約になりました。うれしい!
- 84 :名無しさん@お腹いっぱい。:2015/08/08(土) 20:59:25.69 ID:VVKkFWa60.net
- ;Google検索簡単化
なるほど!これで動作しました。
F11::
bk := ClipboardAll
Clipboard =
Send,^c
ClipWait,1
IfInString, clipboard, ttp://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%Clipboard%"
else
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.google.com/search?q="%Clipboard%"
Clipboard = %bk%
bk =
Return
今日から人生が少しだけ、ほんの少しだけ
節約になりました。うれしい!
- 85 :名無しさん@お腹いっぱい。:2015/08/09(日) 14:41:31.53 ID:W6F1gKYG0.net
- v2アプデしたらLoop, ParseとかでUntil使えなくなってる…
それっぽい記述が見つからないんだが仕様なのか
- 86 :名無しさん@お腹いっぱい。:2015/08/11(火) 01:34:36.72 ID:RlnxZANO0.net
- ホイールアップ&ダウンをキーにアサインしたけど、何故か1回押すとホイール2ノッチ分の動作になってしまいます。
NumpadPgUp::WheelUp
NumpadPgDn::WheelDown
原因の見当がつきましたら教えて下さい。
v1.1.22.02 64bit
Win7 Home 64bit
- 87 :名無しさん@お腹いっぱい。:2015/08/11(火) 02:24:31.92 ID:Z3I1tuYg0.net
- >>86
リマップでホイールを割り当てるとキーダウンとキーアップのそれぞれで反応するので2回になる。
Hotkey(Send)に置き換えるとこんな感じ。
NumpadPgUp::send,{WheelUp}
NumpadPgDn::send, {WheelDown}
NumpadPgUp Up::send,{WheelUp}
NumpadPgDn Up::send, {WheelDown}
- 88 :名無しさん@お腹いっぱい。:2015/08/11(火) 12:41:18.51 ID:RlnxZANO0.net
- >>87
出来ました! ありがとう!!(ちょっと悩んだけど)
NumpadPgUp::send,{WheelUp}
NumpadPgDn::send,{WheelDown}
NumpadPgUp Up::return
NumpadPgDn Up::return
- 89 :名無しさん@お腹いっぱい。:2015/08/12(水) 23:58:00.93 ID:g89hD5S60.net
- >>84
こうしたら?
F11::
bk := ClipboardAll
Clipboard =
Send,^c
ClipWait,1
IfInString, clipboard, https://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %Clipboard%
else IfInString, clipboard, http://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %Clipboard%
else IfInString, clipboard, ttp://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" h%Clipboard%
else IfInString, clipboard, ttps://
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" h%Clipboard%
else
run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://www.google.com/search?q="%Clipboard%"
Clipboard = %bk%
bk =
Return
- 90 :名無しさん@お腹いっぱい。:2015/08/13(木) 18:00:26.40 ID:pnchiVMS0.net
- 配列に一度に沢山のキーや値を代入したらエラーが出るんだけど分割して入れるしかないんだっけ?
Object.SetCapacityで試しに拡張しても効果がなかったんだが
- 91 :名無しさん@お腹いっぱい。:2015/08/15(土) 18:58:53.27 ID:v2SRyX+p0.net
- ワイルドカードを使用し、*.PDFをFileDeleteをした場合
削除対象外PDFを指定する事は出来ますか?
- 92 :名無しさん@お腹いっぱい。:2015/08/15(土) 19:23:56.19 ID:8qFDZh/o0.net
- 一番簡単なのはloopで該当ファイルはIfで避ける、とかじゃね
- 93 :名無しさん@お腹いっぱい。:2015/08/15(土) 21:09:21.88 ID:lu5/jhmQ0.net
- ああ、なるほど!。
助言有難うございます。
- 94 :名無しさん@お腹いっぱい。:2015/08/15(土) 22:11:13.87 ID:y28JgTNb0.net
- >>91
何に使うの?
- 95 :名無しさん@お腹いっぱい。:2015/08/23(日) 18:36:21.29 ID:cn09QWKQ0.net
- 過疎ってるな
DAT落ちしそう
- 96 :名無しさん@お腹いっぱい。:2015/08/23(日) 19:37:14.96 ID:CRLnhcki0.net
- こっちダブったスレだからな
- 97 :名無しさん@お腹いっぱい。:2015/09/14(月) 15:22:50.90 ID:kRqJLzvx0.net
- 一つのキーをずっと押下していると、ほかの2つのキーをずっと押下していることになる、
ということできませんでしょうか?
ブラウザのflashのゲームで AとDを両方押下するのを、Fを押しているだけで代用するということが
したいです。
Send, a
Send, b
やら
Send {a down}
Send {d down}
sleep, 2000
Send {a up}
Send {d up}
とかもだめでした。おしえてください
- 98 :名無しさん@お腹いっぱい。:2015/09/14(月) 15:55:02.90 ID:9Nj4gWzI0.net
- できるよ。でも対応してない場合は諦めるしか無い。
てかなんでsleep。そこはkeywait
- 99 :名無しさん@お腹いっぱい。:2015/09/14(月) 20:12:28.42 ID:kRqJLzvx0.net
- >>98
keywait使うことで、多少思ったように動くようになりました。
しかしaかdのどちらかが離れてしまうケースが多見されます。ありがと
- 100 :名無しさん@お腹いっぱい。:2015/09/17(木) 23:19:07.39 ID:Ehf9H1Ha0.net
- Loop中の A_Index に時々数値が入らない場合があります。
Loop,100{
Send,%A_Index%`n
}
どうも処理落ちみたいで、
Sleep,200とか入れると正常になります。
しかし速度が落ちてしまうので、他にうまい回避法はないでしょうか?
- 101 :名無しさん@お腹いっぱい。:2015/09/17(木) 23:37:41.75 ID:wVWznDfL0.net
- Sendの問題なのでSendMode変えてみるかSetKeyDelayの値を変えるか
なおA_Indexに数値が入らないなどということはあり得ないと思う
Loop,100{
str .= A_Index "`n"
}
msgbox, %str%
ってやってみればわかる
- 102 :名無しさん@お腹いっぱい。:2015/09/17(木) 23:48:55.56 ID:6tS4CD7v0.net
- >>100
Loopの問題じゃなくて、Send が反映されてないだけかと
loop,100 {
hoge = %hoge%%A_Index%`n
}
clipboard =
clipboard = %hoge%
処理落ち等で send が反映されない場合は setkeydelay の値を増やしてみては?
最適な値はパソコンのスペック次第。
CPUが高負荷じゃないならスクリプトの最初に↓くらいの値を指定しておけば概ね大丈夫。
setkeydelay, 30, 100
これでもダメなら値を更に増やせばいい。
- 103 :名無しさん@お腹いっぱい。:2015/09/18(金) 00:39:08.45 ID:JiHDzUp00.net
- ありがとう、なんか色々推理力が足りなかったよ。
>>101
.= こんな演算子があったとは気が付かなかったょ。文字列を次々と連結出来るんだな。
>>102
一個の変数の中に文字列溜め込んで、クリップボードに入れてから流し込むのか・・・目から鱗。
どうもサンクスです。
- 104 :名無しさん@お腹いっぱい。:2015/09/28(月) 12:40:43.81 ID:6VHCw3MB0.net
- お気に入りの時間スポットを記録してジャンプできる機能でこのソフトを重宝しているのですが、
その点で同じようなことができる他のソフトってあるのでしょうか?
現時点でこのソフトぐらいのものでしょうか?
メモ帳でローカルアドレスなんかのリンクをクリックしたら、その動画のその時間にジャンプするとか
いうのがあると理想なのですが。おしえてください
- 105 :名無しさん@お腹いっぱい。:2015/09/28(月) 13:20:31.41 ID:OTsyybCK0.net
- >>104
他のスクリプト系ソフトを使えば同様のことは出来る。
スレ違いなので↓で聞いてみては。
気軽に「こんなソフトありませんか?」Part.170
http://anago.2ch.net/test/read.cgi/software/1438995867/
ショートカットで良いならコマンドライン対応のプレイヤーなら開始時間を指定出来る。
例えばVLCならvlc.exeのショートカットを作って右クリック→プロパティで
リンク先の後ろに開始時間と動画ファイルへのパスを追加すればいい。
開始時間を秒数で指定、10分なら600(秒)
"vlc.exeのパス" --start-time=600 "動画のパス"
--stop-time=停止時間
--run-time=実行時間
更に↑のどちらかを追加すれば指定時間で停止出来る。
例えば開始時間を10分、再生時間を30秒の場合
"vlc.exeのパス" --start-time=600 --run-time==30 "動画のパス"
- 106 :名無しさん@お腹いっぱい。:2015/10/01(木) 00:00:22.86 ID:yxI1OPzA0.net
- 同種のウインドウをタイル状に画面いっぱいに同一割合で並べるスクリプトを拾いました。
しかし2ウインドウを並べる際に、縦切りで横に並べるのが自分にとって都合がよくありません。
以下のスクリプトを変更して、2ウインドウを横切りで縦に2つ画面均等に分けていっぱいに並べたい
のですが、どうやればできるでしょうか?おしえていただけないでしょうか?
それっぽいブログがあったようなのですが、デリされてしまってみれません。
そのスクリプトはココです。http://textuploader.com/a2qjm
w h x y のところを変更するのかなとは思うのですが...
- 107 :名無しさん@お腹いっぱい。:2015/10/01(木) 00:30:29.88 ID:yxI1OPzA0.net
- 自分でいじってみました。うまくいく時と失敗するときがあります。
どこかが悪いと思います。
w := (id > 2) ? (mRight - mLeft) / 2 : mRight - mLeft
h := (mBottom - mTop) / 2
x := (a_index <= 2) ? mLeft : mLeft + w
y := (Mod(a_index, 2) == 1) ? mTop : mTop + h
- 108 :名無しさん@お腹いっぱい。:2015/11/16(月) 02:24:43.97 ID:SksBazM10.net
- たまに利用させて貰ってます有り難いです。
http://s3.gazo.cc/up/49342.jpg
画像の内容としてはgui,Pictureで表示した時にBorderでウィンドウのフレーム消した状態なのですが
のバックのウィンドウを消してアイコンだけにしたいのですが・・・
単純な話だとは思うのですがお助け下さい・・・
- 109 :名無しさん@お腹いっぱい。:2015/11/17(火) 17:02:06.02 ID:IkXXz35G0.net
- AutoHotkey スレッド part21 [転載禁止](c)2ch.net
http://anago.2ch.net/test/read.cgi/software/1437910497/
- 110 :名無しさん@お腹いっぱい。:2016/02/27(土) 11:48:28.77 ID:s4FqRL8E0.net
- AutoHotkey スレッド part22 [無断転載禁止]©2ch.net
http://potato.2ch.net/test/read.cgi/software/1452881399/
- 111 :名無しさん@お腹いっぱい。:2016/10/15(土) 19:49:24.98 ID:NiE9/zC80.net
- ダイアログを自動で消すための常駐スクリプトを組んでいるんですが、
一部のウィンドウでキーを送っても消えないので困っています。
ウィンドウクラスは取得できるので
そのウィンドウ内の閉じるボタンを入力するためのコマンドに試行錯誤していますが、
例えばタブ2回→spaceで消えるウィンドウに
ControlSend, , {Tab 2}{Spase}, ahk_class(目的のウィンドウ)
という風にキーを送ることは可能なんでしょうか?
controlclickコマンドはどうもうまくいきません。MouseGestureLを同時起動しているためか
そのダイアログが最前列表示されないせいなのかわかりませんでした。
- 112 :名無しさん@お腹いっぱい。:2016/10/15(土) 20:32:22.38 ID:PiO3qazP0.net
- タブ2つとスペースを送るControl先は一致してるの?
タブがフォーカスを切り替える操作を想定してるなら当然うまくいかないと思うけど
Control系コマンドは特定のControlを操作するものであって
バックグラウンドウィンドウのSend版じゃないよ
閉じるボタンを押したいなら閉じるボタンに対して直接ControlClick送ったらいい
- 113 :名無しさん@お腹いっぱい。:2016/10/15(土) 21:20:04.45 ID:2VspPjUR0.net
- >>111
ControlClickは受けとるのと受け取らないのあるから
{space}で押すボタンのid調べて直接指定でだめなら動作しないプログラムなんじゃない?
そもそもWinCloseじゃだめなの?
最後の手段でWinActivateとMouseMoveでクリックさせるとか
- 114 :名無しさん@お腹いっぱい。:2016/10/15(土) 22:32:44.83 ID:7DE3vr7v0.net
- 現行スレ
AutoHotkey スレッド part23
http://potato.2ch.net/test/read.cgi/software/1470936221/
1つ上のレスや日付見ておかしいと思わないんだろうか
- 115 :名無しさん@お腹いっぱい。:2016/10/21(金) 10:05:29.76 ID:VxRYDMQO0.net
- 本家のauthotkey 2.0 あるふぁーてなんやーーーーー? 1.1 (Autohotkey_L) 系で結局ええんかー?
あるふぁやから、わてらには関係ないんかー?
- 116 :名無しさん@お腹いっぱい。:2017/08/06(日) 14:43:49.88 ID:QEhLldZt0.net
- a
- 117 :名無しさん@お腹いっぱい。:2017/09/30(土) 19:42:09.96 ID:DD3V3y/m0.net
- Ctrlのショートカットでカーソル移動をしてるのですが、
長押しすると文字のすり抜けが発生します。
どうすればこのすり抜け現象が解決するのでしょうか?
<^h::switchKeyByWindow("{Home}", "^h")
<^;::switchKeyByWindow("{End}", "^;")
<^l::switchKeyByWindow("{Right}", "^l")
<^j::switchKeyByWindow("{Left}", "^j")
<^i::switchKeyByWindow("{Up}", "^i")
<^k::switchKeyByWindow("{Down}", "^k")
- 118 :名無しさん@お腹いっぱい。:2017/10/01(日) 09:21:28.40 ID:Zz0Wp6Pe0.net
- 現行スレ
AutoHotkey スレッド part25
http://egg.2ch.net/test/read.cgi/software/1505357560/
- 119 :名無しさん@お腹いっぱい。:2017/12/01(金) 12:18:31.22 ID:kvd4mFG20.net
- runコマンドでコマンドプロンプトのプログラムを実行するんですが
実行したあと結果表示を読みたいのでウインドウを勝手に閉じないようにしたい時
どうしたらいいだろうか
- 120 :名無しさん@お腹いっぱい。:2018/04/25(水) 11:48:11.50 ID:FDOLZigg0.net
- ここ使う?
- 121 :名無しさん@お腹いっぱい。:2018/04/25(水) 16:46:22.84 ID:9egrR1280.net
- 質問者、やっぱり情報後出しだった
なんでこうしたいってのを先に言わないんだろうな
- 122 :名無しさん@お腹いっぱい。:2018/04/25(水) 18:18:27.69 ID:LmrG+Efz0.net
- ■新スレ
AutoHotkey スレッド part26
https://egg.5ch.net/test/read.cgi/software/1505357560/
- 123 :名無しさん@お腹いっぱい。:2018/04/25(水) 18:19:16.11 ID:LmrG+Efz0.net
- 間違った
■新スレ
AutoHotkey スレッド part26
https://egg.5ch.net/test/read.cgi/software/1524647289/
- 124 :名無しさん@お腹いっぱい。:2018/04/25(水) 18:21:00.33 ID:77+1tr3u0.net
- if 誰か=スレタテ
tooltip,スレたてマンおつ
return
- 125 :名無しさん@お腹いっぱい。:2018/06/08(金) 18:32:26.80 ID:BQ6ELLYn0.net
- どっちが本スレなんだ>>>>>?
- 126 :名無しさん@お腹いっぱい。:2018/09/27(木) 04:29:58.14 ID:IQUfZX+V0.net
- てすと
- 127 :名無しさん@お腹いっぱい。:2019/03/02(土) 22:40:38.17 ID:jwdZpWEd0.net
- 小ネタ
干支取得関数 ttp://pastebin.com/raw/pSgGRwgn
MsgBox,, %A_YYYY%, % 干支(,, 1) "`n" 干支(,, 2) "`n" 干支(, 2, 1) "`n" 干支(, 3, 1)
- 128 :名無しさん@お腹いっぱい。:2019/03/03(日) 18:37:36.95 ID:iYFgg2hg0.net
- テスト
- 129 :名無しさん@お腹いっぱい。:2019/03/03(日) 18:39:24.22 ID:iYFgg2hg0.net
- 関数貼ろうとすると403
- 130 :名無しさん@お腹いっぱい。:2019/03/06(水) 07:06:13.69 ID:/3BOKieW0.net
- 全角スペースでインデントとか{ }全角にしてもだめ?
- 131 :名無しさん@お腹いっぱい。:2019/04/02(火) 18:14:10.56 ID:QK8bKJUr0.net
- ;変数のzikanに引数を入れられませんどうしたらできますか?
;********************************************
;#Persistent
tooltip,test,6,200 ;いま動いてるか確認できるように表示(終了はbを押す)
aa(6)
aa(10)
aa(zikan)
{
time = %A_Now% ;現在時刻を取得
EnvAdd,time,%zikan%,Seconds ;zikanに割り当てられない
SetTimer,OnTimer1,1000 ;サブルーチンを1秒ごとに実行
Return
OnTimer1: ;サブルーチン
If A_Now > %time% ;zikan秒経過したら終了
{
msgbox,zikanの値は%zikan%
Exitapp
}
else
{
sleep,100
}
return
}
b::exitapp ;bを押すと終了
;********************************************
- 132 :名無しさん@お腹いっぱい。:2019/04/02(火) 18:14:36.48 ID:QK8bKJUr0.net
- ;関数で呼び出さなければ割り当てられます。
;********************************************
;#Persistent
tooltip,test,6,200 ;いま動いてるか確認できるように表示(終了はbを押す)
zikan=6
time = %A_Now% ;現在時刻を取得
EnvAdd,time,%zikan%,Seconds ;zikanに割り当てられない
SetTimer,OnTimer1,1000 ;サブルーチンを1秒ごとに実行
Return
OnTimer1: ;サブルーチンのラベル
If A_Now > %time% ;zikan秒経過したら終了
{
msgbox,zikanの値は%zikan%
Exitapp
}
else
{
sleep,100
}
return
b::exitapp ;bを押すと終了
;********************************************
- 133 :名無しさん@お腹いっぱい。:2019/04/02(火) 19:28:22.27 ID:2V3WO5PC0.net
- ・OnTimer1を関数に内包しちゃってる
・タイマー起動前にRetuenで関数抜けちゃってる
・ローカル変数のzikanやtimeは関数抜けたら保持されない
つか関数からSetTimer呼んでもグローバルイベントになる気がするけど
関数内のラベルに戻ってこれるんだっけ?
なにか意図があって内包してるわけじゃじゃないなら
・OnTimer1を関数の外に出す
・timeをglobal変数にする
でいけるのでは
- 134 :名無しさん@お腹いっぱい。:2019/04/02(火) 19:29:49.36 ID:2V3WO5PC0.net
- あ、あと
aa(6)
aa(10)
の下に
return 追加で(Autoexecuteセクションの終了)
- 135 :名無しさん@お腹いっぱい。:2019/04/02(火) 20:37:57.83 ID:8iwsIYJ+0.net
- >>134
それはどうでもいい
- 136 :名無しさん@お腹いっぱい。:2019/04/05(金) 00:52:43.91 ID:KKWMYCxV0.net
- 小ネタ
文字列反転
ttp://autohotkey.com/board/topic/42396-fastest-way-to-reverse-a-string/
MsgBox, % Flip("AutoHotkey")
yektoHotuA
Flip(str) {
Loop, Parse, str
aStr := A_LoopField aStr
Loop, Parse, aStr, `n, `r
bStr := A_LoopField "`n" bStr
return RegExReplace(bStr, "\n\z", "")
}
- 137 :名無しさん@お腹いっぱい。:2019/04/09(火) 00:51:17.22 ID:1lZuxcaO0.net
- >>136
修正しますた^^
ttp://pastebin.com/raw/vbfcB14V
- 138 :名無しさん@お腹いっぱい。:2019/05/15(水) 19:31:18.43 ID:kvYmQ37u0.net
- [ESC]キーと[Ctrl]キーの同時押し⇒もともとの[ESC]キーの役割
[ESC]キーの単独押し⇒もともとの[全角半角漢字]キーの役割
にしたく、以下のように定義したところ、
^Esc::Send, {Esc}
Esc::Send, {vkF3}
[ESC]キーと[Ctrl]キーの同時押し、[ESC]キーの単独押しのどちらも
もともとの[全角半角漢字]キーの役割になってしまいました。
[ESC]キーと[Ctrl]キーの同時押しの方だけを、もともとの[ESC]キーの役割にするにはどうすればよいでしょうか。
- 139 :名無しさん@お腹いっぱい。:2019/05/15(水) 21:10:28.03 ID:gjlEf1T10.net
- >>138
$^Esc::Send, {Esc}
$Esc::Send, {vkF3}
または
#usehook
または
#InstallKeybdHook
- 140 :名無しさん@お腹いっぱい。:2019/05/30(木) 17:07:03.94 ID:ddaH/xrt0.net
- Windows 10 ver 1809 x64 + AutoHotkey 1.1.30.03 x64 を使っています
サクラエディタを AHK から起動し、確実に入力できる状態になってからキーストロークを送りたいのですが
Sleep で待つ以外にどんな方法があるでしょうか
- 141 :名無しさん@お腹いっぱい。:2019/05/30(木) 18:40:44.43 ID:umlh8gLC0.net
- AutoHotkey スレッド part27
https://egg.5ch.net/test/read.cgi/software/1555770773/
- 142 :名無しさん@お腹いっぱい。:2019/07/03(水) 21:20:32.86 ID:XeDSAVix0.net
- 小ネタ
Atbash/Caesar Cipher
ttp://pastebin.com/raw/H1pURm3L
MsgBox, % Atbash("AutoHotkey") ⇒ ZfglSlgpvb
MsgBox, % Atbash("ZfglSlgpvb") ⇒ AutoHotkey
MsgBox, % Caesar("AutoHotkey", 3) ⇒ DxwrKrwnhb
MsgBox, % Caesar("DxwrKrwnhb",-3) ⇒ AutoHotkey ※-3 or 23
- 143 :名無しさん@お腹いっぱい。:2019/07/03(水) 22:38:05.53 ID:oazAuKER0.net
- t = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
For i, e in StrSplit(s1) {
s2 .= SubStr(t, -RegExMatch(t, e) + 27, 1)
}
- 144 :名無しさん@お腹いっぱい。:2019/07/04(木) 07:24:49.19 ID:SBiSEXsO0.net
- >>143
半角英字以外含みにも対応させるとこうでしょうか
s2 .= RegExMatch(e, "[a-zA-Z]") ? SubStr(t, -RegExMatch(t, e) + 27, 1) : e
とっても勉強になります。ありがとうございました
- 145 :名無しさん@お腹いっぱい。:2019/08/31(土) 10:26:42.72 ID:vfJr9a5F0.net
- 例えば何かの絵文字をキーに割り当てた時、
その絵文字と別の文字を組み合わせたホットストリングは不可能?
+1::Send, {u+1F61C}
:*:%{u+1F61C}::{u+1F92A}
のような。
- 146 :名無しさん@お腹いっぱい。:2020/02/23(日) 04:04:15 ID:mAtQLpCY0.net
- 同一行/複数行対応のWEB検索スクリプト
str =
(
http://www.google.co.jp/ http://search.yahoo.co.jp/
http://www.bing.com/(リンク切れ)
)
For i, v in StrSplit(str, "`n") {
if RegExMatch(v, "https?://") {
URL := "((?:(?:chrome|iexplore|MicrosoftEdge) |)https?://[\w*!$@~#.,_:;|()/?=&%+-]+(?:\(?リンク切れ\)|))"
RegExReplace(v, "https?://", "", cnt)
tmp =
Loop, % cnt-1
tmp .= ".+" URL
URL .= tmp
RegExMatch(v, "O)" URL, $)
Loop, % cnt {
;Loop, % $.Count() {
URL := $.Value(A_Index)
InStr(URL, "(リンク切れ)") ? Case := 1
Switch Case {
Case 1: Run, % "http://web.archive.org/web/*/" SubStr(URL, 1, -7)
Default: Run, %URL%
}
Case =
Sleep, 250
}
}
}
- 147 :名無しさん@お腹いっぱい。:2020/02/23(日) 07:36:14 ID:mAtQLpCY0.net
- >>146
URLを開くスクリプトだた...orz
- 148 :名無しさん@お腹いっぱい。:2020/03/31(火) 19:31:29.89 ID:2PWggaH60.net
- 自宅PCで>>139の設定を使って
[ESC]キーと[Ctrl]キーの同時押し⇒もともとの[ESC]キーの役割
[ESC]キーの単独押し⇒もともとの[全角半角漢字]キーの役割
にしていて、同じ設定を会社PCでも行おうと思い確認したところ、
Autohotkeyが禁止ソフトウェアに指定されていてインストールできませんでした。
レジストリを操作して同じ設定にすることは可能でしょうか。
- 149 :名無しさん@お腹いっぱい。:2020/04/25(土) 21:14:18 ID:hEtu6iWc0.net
- 禁止ソフトウェアとかあるのにレジストリエディタはOKなのか…
- 150 :名無しさん@お腹いっぱい。:2020/08/20(木) 18:48:32.83 ID:iS21zy0T0.net
- 既出だろうけど個人的にahk使うのにどうしても必須で調べて有益だった情報貼っときます
ワッチョイスレは嫌いなのでこっちで
Windows 10-Officeアプリを開くOfficeキーのキーボードショートカットを無効にする方法 -スーパーユーザー
ttps://superuser.com/questions/1455857/how-to-disable-office-key-keyboard-shortcut-opening-office-app
- 151 :名無しさん@お腹いっぱい。:2020/08/21(金) 05:00:02 ID:7w3ktD6z0.net
- >>150
要するにoffice keyってのはwin alt shift ctrl同時押しのことなのか。
使ってないけどおぼえておこ。
- 152 :名無しさん@お腹いっぱい。:2021/01/20(水) 20:58:03.78 ID:xdm2dqgq0.net
- テキスト表示するときの描画サイズを取得する関数作りました
GetTextSize(STR, FONT, FONTSIZE) {
Gui, New, +HwndhGui
Gui, %hGui%:Font, s%FONTSIZE%, %FONT%
Gui, %hGui%:Add, Text,, %STR%
GuiControlGet, pos, %hGui%:Pos, Static1
Gui, %hGui%:Destroy
Return, {"W":posW, "H":posH}
}
- 153 :名無しさん@お腹いっぱい。:2021/03/11(木) 19:26:48.75 ID:gO5nqmOJ0.net
- ロック問題って解消されました?
例えば
a & b::ほにゃらら
の時、時々、aが押されっぱなしになり、
aを押してないにもかかわらず、bを押すと
ほにゃららが発動する現象です
コレが怖くて使えないのですが
- 154 :名無しさん@お腹いっぱい。:2021/03/11(木) 19:59:16.01 ID:rWsT8g8e0.net
- 怖くて使えないならそのまま使わずにいればいいんじゃないですかね
- 155 :名無しさん@お腹いっぱい。:2021/03/11(木) 22:15:04.35 ID:neISGsFx0.net
- キーボードスレ見るとキーコンフィグ本気でやりたい勢はkeyhacに移行済みhぽうね
ただ最近はahkでも押しっぱなし病はめったに起こらないって擁護レスも見かけたり
うちは1.1.24.00固定で使ってるので真偽は分からん
- 156 :名無しさん@お腹いっぱい。:2021/03/14(日) 09:23:15.16 ID:1L7Yszgg0.net
- ahk停止させてもWindows10で特定のキーがおされっ放しになるの起こるんだよな
自宅だけでなく公共施設や職場のPCでも見た
- 157 :名無しさん@お腹いっぱい。:2021/03/17(水) 12:08:51.79 ID:ltpkSgi50.net
- settimer で常駐して定期間隔で実行させる動作があるんですが、
その定期実行に関係する変数nが0の時と1の時で条件別に違う動作をtest内で行っています。
0はtest内で変化させる変数ではなく起動時の初期値として用いていて、
使い分けるには以下のコードを都度0or1に書き換えてやれば済むんですけどそれを省力化したいです。
0をデフォルトとして、
0にしたいとき:test.ahk をそのまま起動
1にしたいとき:別ファイルで(test.ahkのnを1に書き換えた後test.ahkを起動)
1の時のような()内の動作をやるにはどうしたらいいでしょうか?
以下動作構造
(test.ahk)
n:=0
SetTimer, test, 500
Return
test:
:
:
return
- 158 :名無しさん@お腹いっぱい。:2021/03/17(水) 12:43:39.26 ID:JZqmJjj10.net
- Run, test.ahk %n%
- 159 :名無しさん@お腹いっぱい。:2021/06/24(木) 14:06:24.96 ID:+VGEhhzs0.net
- 指が痛いので東レ試してみたいとも思ってるんですがロジクールのキーボードのGキーが便利で、
その代替を探してる過程でこれを知りました。
これを使ってる人はテンキーを別途用意してる感じですか?テンキーだと軽いかなと心配してるんですけど不都合感じてますか?
左手横あたりにカスタマイズできるキーとなると他に選択肢ありませんよね?
- 160 :名無しさん@お腹いっぱい。:2021/07/31(土) 21:32:50.44 ID:hG05csJ80.net
- コマンドプロンプトを指定ディレクトリに呼び出して予め決まったコマンドラインを実行するスクリプトを作りたいんだけど
SetWorkingDir(指定フォルダ)
run (コマンドプロンプト)
clipboard=(送りたい文字列)
(clickboard貼り付け)
でやろうとしたら、文字列に使う【 %I 】や【"%I"】が問題になってストップしてる
多分他のキーと判断されてる気はする
FileReadコマンドでそのコマンドラインだけ入力したテキストファイルを読み込めるのかなと試したけど玉砕
こういったコマンドラインを入力するのはAHKでは向かないんでしょうか
- 161 :名無しさん@お腹いっぱい。:2021/07/31(土) 23:20:02.36 ID:lAIEV6/d0.net
- よく分からんがバッチファイル記法をプロンプトに直接貼ろうとしてない?
実行したいコマンドライン文字列が分からないとなんとも言えないけど
なんか色々勘違いしてそう
とりあえずコード貼ってみ
書き込みエラーになるようなら http://pastebin.com/ 使って
- 162 :名無しさん@お腹いっぱい。:2021/08/01(日) 02:29:04.64 ID:IYWp74vI0.net
- Run, cmd /k for /L `%i in (1`,1`,5) do @echo `%i
こんな感じでも書けるけど
つか、バッチファイルをRunするんじゃダメなん?
- 163 :名無しさん@お腹いっぱい。:2021/08/01(日) 22:04:59.39 ID:GHlLwb8/0.net
- >>161
こういうのあるんですね、一度利用してみます
>>162
バッチファイルの方の文法がわからないもので……
総レス数 163
67 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★