TC官方合作论坛

 找回密码
 立即注册
查看: 576|回复: 4
打印 上一主题 下一主题

[已解决] 限时循环出现问题,不知道错在哪了,请高手指教

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-18 15:57:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
目的就是点击鼠标后开始循环找图,找到图则进行最后的点击鼠标操作;如果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))
循环结束
回复

使用道具 举报

沙发
发表于 2012-7-18 16:09:17 | 只看该作者
代码上没有问题 单步调试一下,
断点主要下在这三个地方      
        如果(时间>60000)
                跳出
            如果结束
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-18 16:50:14 | 只看该作者
找到问题了说下,我貌似与楼主遇到了类似的情况
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-18 16:59:04 | 只看该作者
在循环之前声明 整型 time1,time2,时间 试试
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-18 17:29:26 | 只看该作者
代码上没有问题 单步调试一下,
断点主要下在这三个地方      
        如果(时间>60000)
                跳出
            如果结束
kevinqq 发表于 2012-7-18 16:09:17

莫名其妙的又可以跳出循环了。。。我都不知道是怎么了,楼上的抱歉了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-13 23:15 , Processed in 0.136628 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表