我的autohotkey脚本中的循环只能运行一次。谁能告诉我为什么?谢谢Autohotkey循环不起作用
Loop, 8
{
WinActivate, NDTr
ControlClick, Button3 ;Select Batch, enter info, start collecting data
WinWait, Batch Readings
ControlClick, Edit1
Send {BS}+{BS}+{BS}+{BS}+{BS}+{BS}
Send 1
ControlClick, Edit2
Send {BS}+{BS}+{BS}+{BS}+{BS}+{BS}
Send 15
if A_Index = 4
{
Sleep, 20000
}
else if A_Index = 7
{
Sleep, 20000
}
else if A_Index = 1
{
Sleep, 3000
}
else
{
Sleep, 15000
}
ControlClick, Button1
Sleep, 15000
}
是否有可能您只是不够等待?那些睡眠值似乎有点长... 或者,您的WinWait在通过循环的第二次运行时是否正常工作?另一个窗口是否在偷窃焦点,以便将其他命令发送到错误的地方? – andrewdotnich