如何在AutoHotkey中延迟Send
命令?
如果AutoHotkey发送的按键速度比程序可以注册输入的速度快,那么单词最后可能会输入错误的字母。 (stuff
最终为stf
,或wasd squad
最终为wsdsqad
)
答案 0 :(得分:5)
SetKeyDelay
就是您所需要的。
注意:SendInput
未遵守SetKeyDelay
;在该模式下击键之间没有延迟。当Send
生效时,SendMode Input
也是如此。
答案 1 :(得分:3)
SetKeyDelay,按键之间的延迟(以毫秒为单位),PressDuration(以毫秒为单位)
当然这不适用于SendInput格式,但它适用于Send和ControlSend命令
因此,如果您希望按键之间有半秒的延迟,并且每个键都要按住一秒钟,那么它看起来像这样:
SetKeyDelay, 500, 250
一个实际的例子是:
SetKeyDelay, 500, 250
Send Sincerely,{enter}John Smith
通过这种方式,按键之间会有短暂的暂停,每个按键会被按下更像真人的按键,从而减轻了自动按键发送按键的速度,而不是注册按键。