TC官方合作论坛
标题:
谁能帮我看下 我的代码 循环找图 找到图缺跳不出来了
[打印本页]
作者:
wereqe
时间:
2014-4-19 03:12
标题:
谁能帮我看下 我的代码 循环找图 找到图缺跳不出来了
空间 dgf
//默认空间
//开始按钮_点击操作
功能 开始_点击()
变量 x,y
循环(真)
图片序号=图像.找图(0,0,1440,900,"d:\\12.bmp",#102030,1.0,0,x,y)
如果(图片序号>-1)
鼠标.移动(x,y)
鼠标.左键双击(1)
辅助.等待(2000)
辅助.等待(2000)
图片序号=图像.找图(0,0,1440,900,"d:\\11.bmp",#102030,1.0,0,x,y)
如果(图片序号>-1)
鼠标.移动(x,y)
鼠标.左键双击(1)
辅助.等待(2000)
图片序号=图像.找图(0,0,1440,900,"d:\\13.bmp",#102030,1.0,0,x,y)
如果(图片序号>-1)
鼠标.移动(x,y)
鼠标.左键双击(1)
辅助.等待(2000)
辅助.等待(2000)
图片序号=图像.找图(0,0,1440,900,"d:\\14.bmp",#102030,1.0,0,x,y)
如果(图片序号>-1)
鼠标.移动(x,y)
鼠标.左键双击(1)
辅助.等待(2000)
辅助.等待(2000)
跳出 //找到图跳出当前循环
否则
辅助.等待(2000)
如果结束
如果结束
如果结束
如果结束
循环结束
功能结束
功能 开始()
键盘.发送字符串("hello world!")
功能结束
空间结束
//空间结束语句
作者:
953127926
时间:
2014-4-19 07:45
你确定11 12 13 的图都找到了?
作者:
石中草
时间:
2014-4-19 07:51
如果嵌套写太多了,这样只要一个图没找到,跳出就不会执行
作者:
250366688
时间:
2014-4-19 10:18
他是想在12成立的条件下,才判断后续的,但是你的毛病是 是图片序列号都是一个变量名字,
程序执行的时候找图是需要一定延迟的
如果(图片序号>-1)
鼠标.移动(x,y)
鼠标.左键双击(1)
辅助.等待(2000)
辅助.等待(2000)
图片序号=图像.找图(0,0,1440,900,"d:\\11.bmp",#102030,1.0,0,x,y)
如果(图片序号>-1)
比如这一行代码 ,如果坚持要这么写的话应该在 图像找图那加上延迟。要么就是在下一个判断的图片序号使用另外的变量 比如图片序号1
否则当找图命令卡一下未能及时返回的时候就可能造成程序的混乱
作者:
250366688
时间:
2014-4-19 10:22
如果你要处理掉 这个问题 在四重条件下才跳出循环不用这么写
而且当 a图片找到 ,b图片没有找的的话 自动返回循环
我看你写的意思是 a图片找到以后找到b图片 以此类推到第四个d图片 才执行跳出操作
作者:
wereqe
时间:
2014-4-19 11:44
图都找到了 也是按照脚本的流程继续的 可就是 跳不出去 真邪门
作者:
394345857
时间:
2014-4-19 11:56
这么多,,你可以一张图一个循环。找到让他跳出就行了。可以的。
作者:
qq462621349
时间:
2014-4-19 14:33
判断图像序号就行了,写那么多嵌套干嘛
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1