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

时间:2014-12-20 07:02:06

标签: autohotkey

如何在AutoHotkey中延迟Send命令?

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

2 个答案:

答案 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  

通过这种方式,按键之间会有短暂的暂停,每个按键会被按下更像真人的按键,从而减轻了自动按键发送按键的速度,而不是注册按键。