
你这个问题出现在子程序里,子程序里面循环当g=0,然后找图,找到g=1了。当第二次调用子程序的时候,g还是等于1那么循环就不会执行直接跳过去了。
Sub 导航()//导航
g = 0
While g=0
FindPic 0,0,1366,768,"Attachment:\导航bmp",09,intX,intY
If intX > 0 And intY > 0 Then
g = 1
MoveTo intX+20, intY+10
Delay 1000
LeftClick 1
End If
Wend
End Sub
给你加了个东西,你试试吧
子程序里面的i=i+1放错位置了
这样既可
Sub 子程序()
While n=n
i = i + 1
If i = 10 Then
Call 子程序1()
ElseIf i = 40 Then
Call 子程序2()
ElseIf i = 60 Then
Call 子程序3()
i=0
End If
EndWhile
End Sub
运用到多线程就可以实现
BeginThread 线程1 //启动线程1
Delay 10
BeginThread 线程2 //启动线程2
Delay 10
Sub 线程1
//自己编写脚本内容
End Sub
Sub 线程2
//自己编写脚本内容
End Sub
//呵呵,和call有点像,一个是调用至程序。一个是同时调用子程序
//自己手写,给分吧
以上就是关于按键精灵循环调用子程序第一次调用能成功执行,到第二系调用是就直接跳过去不执行了全部的内容,包括:按键精灵循环调用子程序第一次调用能成功执行,到第二系调用是就直接跳过去不执行了、按键精灵9 循环次数 调用子程序、如何用按键精灵9用一个脚本同时运行两个程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)