我试图在发送的字符之间添加延迟,如下所示:
^`::SetKeyDelay,100 Send 67890
Run Code Online (Sandbox Code Playgroud)
我认为这段代码有效:
^`::
SetKeyDelay, 100
Send 67890
Run Code Online (Sandbox Code Playgroud)
目标是将代码放到一行中.
Autohotkey不支持每行多个命令(分号表示行注释).文档本身说明
每个脚本是包含纯文本文件行由程序(AutoHotkey.exe)来执行.
您可以全局设置密钥延迟(然后每个热键操作是单行):
SetKeyDelay, 100
;...
^`::Send 67890
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用子例程或函数:
type(speed, str){
SetKeyDelay, %speed%
Send, %str%
}
;...
^`::type(100, "67890")
Run Code Online (Sandbox Code Playgroud)
也可以使用多行热键,但是你需要用它来分隔它们return.这种方法似乎是文档的首选:
^`::
SetKeyDelay, 100
Send, 67890
return
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7204 次 |
| 最近记录: |