TC官方合作论坛
标题:
限时循环出现问题,不知道错在哪了,请高手指教
[打印本页]
作者:
最爱念
时间:
2012-7-18 15:57
标题:
限时循环出现问题,不知道错在哪了,请高手指教
目的就是点击鼠标后开始循环找图,找到图则进行最后的点击鼠标操作;如果60秒没找到图则跳出循环,进行最后的鼠标点击。下面的代码不知道问题出在哪,实际应用的时候就实现不了超过60秒跳出的功能,请高手帮忙看看,谢谢
循环(真)
//记录系统时间time1,进行鼠标点击后开始循环找图
整型 time1=系统.获取毫秒()
辅助.等待(300)
窗口.鼠标左键按下(窗口句柄,967,375)
辅助.等待(200)
窗口.鼠标左键弹起(窗口句柄,967,375)
辅助.等待(500)
找到=DM.FindPic(860,450,890,490,"黄色.bmp","102030",0.8,0,x3,y3)
//循环找图,找到后结束循环,进行后面的鼠标点击操作;找图过程中记录系统时间time2,判断如果超过60秒还没找到图就跳出找图循环,进行后面的鼠标点击操作
循环(找到==-1)
辅助.等待(50)
找到=DM.FindPic(860,450,890,490,"黄色.bmp","102030",0.8,0,x3,y3)
整型 time2=系统.获取毫秒()
辅助.等待(200)
整型 时间=time2-time1
如果(时间>60000)
跳出
如果结束
循环结束
辅助.等待(辅助.随机数(500,1000))
窗口.鼠标左键按下(窗口句柄,917, 514)
辅助.等待(200)
窗口.鼠标左键弹起(窗口句柄,917, 514)
辅助.等待(辅助.随机数(500,1000))
循环结束
作者:
kevinqq
时间:
2012-7-18 16:09
代码上没有问题 单步调试一下,
断点主要下在这三个地方
如果(时间>60000)
跳出
如果结束
作者:
loveternity
时间:
2012-7-18 16:50
找到问题了说下,我貌似与楼主遇到了类似的情况
作者:
cyhyzhen
时间:
2012-7-18 16:59
在循环之前声明 整型 time1,time2,时间 试试
作者:
最爱念
时间:
2012-7-18 17:29
代码上没有问题 单步调试一下,
断点主要下在这三个地方
如果(时间>60000)
跳出
如果结束
kevinqq 发表于 2012-7-18 16:09:17
莫名其妙的又可以跳出循环了。。。我都不知道是怎么了,楼上的抱歉了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1