我想编写一个按键X次的AutoHotkey脚本。例如,这是一个按 Tab 10次的脚本。
Send, {Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}
虽然上述解决方案有效,但有点笨拙。
是否有更好的解决方案可以多次发送密钥?
答案 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
这也适用于ControlSend和ControlSendRaw
ControlSend, Edit1, {Enter 5}, Untitled - Notepad
答案 1 :(得分:0)
如果你想循环重复,那就让我们说每3秒:
#a:: ; Win+a
Loop, 10
{
SendInput {Tab}
Sleep, 3000
}