TC官方合作论坛

标题: 谁能解释一下为什么运行之后老是重复这个动作? [打印本页]

作者: q176473186    时间: 2012-6-10 00:33
标题: 谁能解释一下为什么运行之后老是重复这个动作?

循环(真)
如果(是否找到==1)
辅助.等待(100)
鼠标.移动(420,400)
辅助.等待(200)
鼠标.左键按下()
辅助.等待(200)
鼠标.左键弹起()
否则
如果(是否找到==0)                     
辅助.等待(100)
鼠标.移动(X,Y)
辅助.等待(1000)
鼠标.相对移动(30,40)
辅助.等待(100)
鼠标.左键按下()
辅助.等待(200)
鼠标.左键弹起()
辅助.等待(5000)
否则
   
如果(是否找到==-1)
鼠标.移动(180,300)
辅助.等待(200)
鼠标.左键按下()
辅助.等待(200)
鼠标.相对移动(720,0)
辅助.等待(200)
鼠标.左键弹起()
辅助.等待(2000)
如果结束
如果结束
如果结束

循环结束
   
辅助.等待(100)
鼠标.移动(837,89)
辅助.等待(1000)
鼠标.相对移动(5,5)
辅助.等待(100)
鼠标.左键按下()
辅助.等待(200)
鼠标.左键弹起()
辅助.等待(2000)
返回 真
功能结束


谁能解释一下为什么运行之后老是重复这个动作?
如果(是否找到==-1)
鼠标.移动(180,300)
辅助.等待(200)
鼠标.左键按下()
辅助.等待(200)
鼠标.相对移动(720,0)
辅助.等待(200)
鼠标.左键弹起()
辅助.等待(2000)
如果结束



作者: 67800461    时间: 2012-6-10 06:33
如果(是否找到==-1)
在你的程序上 是否 是失败的意思
那要是失败 就一直循环你失败时的循环
作者: xuhekkll    时间: 2012-6-10 08:10
你这个大循环,没出跳出语句,所以,是否找到等于几,就执行相应语句,循环后,又执行这段语句,所以就出现一直执行的结果,
根据你的描述,是否找到应该等于-1,就是没有找到图,然后一直执行它。建议把找图语句加到大循环里,然后,加入跳出语句。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1