我正在尝试在发送的字符之间添加延迟,如下所示:
^`::SetKeyDelay,100 Send 67890
我认为这段代码有效:
^`::
SetKeyDelay, 100
Send 67890
目标是将该代码放在一行中。
我正在尝试在发送的字符之间添加延迟,如下所示:
^`::SetKeyDelay,100 Send 67890
我认为这段代码有效:
^`::
SetKeyDelay, 100
Send 67890
目标是将该代码放在一行中。
Autohotkey 不支持每行多个命令(分号表示行注释)。文档本身说明
每个脚本都是一个纯文本文件,其中包含要由程序 (AutoHotkey.exe) 执行的行。
您可以全局设置键延迟(然后每个热键操作都是单行的):
SetKeyDelay, 100
;...
^`::Send 67890
或者,您可以使用子例程或函数:
type(speed, str){
SetKeyDelay, %speed%
Send, %str%
}
;...
^`::type(100, "67890")
也可以使用多行热键,但您需要用 . 分隔它们的结尾return
。文档似乎更喜欢这种方法:
^`::
SetKeyDelay, 100
Send, 67890
return