如何延迟AutoHotKey中的发送命令?

Sco*_*ock 4 autohotkey

如何Send在AutoHotkey中延迟命令?

如果AutoHotkey发送的按键速度比程序可以注册输入的速度快,那么单词最后可能会输入错误的字母.(stuff结束像stf,或wasd squad最终像wsdsqad)

AEo*_*nAX 5

SetKeyDelay 是你需要的.

注意:SetKeyDelay不遵守SendInput; 在该模式下击键之间没有延迟.在生效Send时也是如此SendMode Input.


Mau*_*wer 5

SetKeyDelay,以毫秒为单位击键之间的延迟,以毫秒为单位的 PressDuration

当然这不适用于 SendInput 格式,但它适用于 Send 和 ControlSend 命令

因此,如果您希望按键之间有半秒的延迟并且每个键被按住四分之一秒,它看起来像这样:

SetKeyDelay, 500, 250
Run Code Online (Sandbox Code Playgroud)

一个实际的例子是:

SetKeyDelay, 500, 250

Send Sincerely,{enter}John Smith  
Run Code Online (Sandbox Code Playgroud)

通过这种方式,按键之间会有短暂的停顿,并且每个键都将像真人一样被按下,从而减轻您对自动热键发送按键的速度比注册速度更快的问题。