次のようなもので、送信された文字間に遅延を追加しようとしています:
^`::SetKeyDelay,100 Send 67890
このコードは機能すると思います:
^`::
SetKeyDelay, 100
Send 67890
目標は、そのコードを 1 行に収めることです。
次のようなもので、送信された文字間に遅延を追加しようとしています:
^`::SetKeyDelay,100 Send 67890
このコードは機能すると思います:
^`::
SetKeyDelay, 100
Send 67890
目標は、そのコードを 1 行に収めることです。
Autohotkey は、1 行に複数のコマンドをサポートしていません (セミコロンは行コメントを表します)。ドキュメント自体は述べています
各スクリプトは、プログラム (AutoHotkey.exe) によって実行される行を含むプレーン テキスト ファイルです。
キーの遅延をグローバルに設定できます (各ホットキー アクションは単一行です)。
SetKeyDelay, 100
;...
^`::Send 67890
または、サブルーチンまたは関数を使用できます。
type(speed, str){
SetKeyDelay, %speed%
Send, %str%
}
;...
^`::type(100, "67890")
複数行のホットキーを使用することもできますが、最後を で区切る必要がありますreturn
。このアプローチは、ドキュメントによって好まれているようです:
^`::
SetKeyDelay, 100
Send, 67890
return