如何在Autohotkey中多次发送密钥?

时间:2017-08-16 14:52:55

标签: autohotkey

我想编写一个按键X次的AutoHotkey脚本。例如,这是一个按 Tab 10次的脚本。

Send, {Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}

虽然上述解决方案有效,但有点笨拙。

是否有更好的解决方案可以多次发送密钥?

2 个答案:

答案 0 :(得分:16)

尝试使用Send {Tab 10}

  

Repeating or Holding Down a Key

     

重复击键:在括号中加上键的名称   按重复次数计算。例如:

Send {DEL 4}   ; Presses the Delete key 4 times.
Send {S 30}    ; Sends 30 uppercase S characters.
Send +{TAB 4}  ; Presses Shift-Tab 4 times.

来源 AutoHotkey - Send / SendRaw / SendInput / SendPlay / SendEvent: Send Keys & Clicks

这也适用于ControlSendControlSendRaw

ControlSend, Edit1, {Enter 5}, Untitled - Notepad

答案 1 :(得分:0)

如果你想循环重复,那就让我们说每3秒:

#a::   ; Win+a
Loop, 10
{
    SendInput {Tab}
    Sleep, 3000
}