TC官方合作论坛

标题: 如果页面不关闭,循环移动点击 [打印本页]

作者: zhihua502    时间: 2015-5-14 18:24
标题: 如果页面不关闭,循环移动点击
功能 打boss()
    循环(真)
        dm.SetPath(辅助.获取资源路径("rc:")) //设置路径
        变量 intX,intY
        dm_ret = dm.FindPic(0,0,2000,2000,"2.bmp","000000",0.9,0,intX,intY)
        循环(dm_ret==0)     //判断是否找到 找图返回值 0(找到) -1(未找到)
            dm.MoveTo(intX,intY)
            dm.LeftClick()
            
            dm_ret = dm.FindPic(0,0,2000,2000,"4.bmp","000000",0.9,0,intX,intY)
            循环(dm_ret==0)     //判断是否找到 找图返回值 0(找到) -1(未找到)
                dm.MoveTo(intX,intY)
                dm.LeftClick()
            循环结束
            
        循环结束
        
    循环结束
功能结束


///////////////////////////////////////////////////////////
   我是想判断页面如果还在,循环移动点击,直到关闭为止,然后找另一张图,然后关闭判断是否关闭, 循环。
     总是只点一次,也不循环真

作者: 这论坛不错    时间: 2015-5-14 18:45
一个循环就够了,弄2个循环做什么?你这个循环怎么没有跳出?
作者: zhihua502    时间: 2015-5-14 19:02
这论坛不错 发表于 2015-5-14 18:45
一个循环就够了,弄2个循环做什么?你这个循环怎么没有跳出?

要跳出吗? 用5.0习惯了
一个是大循环,两个是条件循环,只要大循环和一个条件循环吗  是试试。
作者: fuxiaojun185    时间: 2015-5-14 22:54
你这开了这么多循环,我也是醉了 。,帮你优化下
变量 循环开关 = 真
循环(循环开关)
        dm.SetPath(辅助.获取资源路径("rc:")) //设置路径
        变量 intX,intY
        dm_ret = dm.FindPic(0,0,2000,2000,"2.bmp","000000",0.9,0,intX,intY)
        如果( intX>0&&intY>0)     //判断是否找到 找图返回值 0(找到) -1(未找到)
//找到图点击关闭
            dm.MoveTo(intX,intY)
            dm.LeftClick()
            否则
//没有找到图,说明关闭了
跳出
如果结束
循环结束
           
作者: zhihua502    时间: 2015-5-15 13:12
fuxiaojun185 发表于 2015-5-14 22:54
你这开了这么多循环,我也是醉了 。,帮你优化下
变量 循环开关 = 真
循环(循环开关)

这样真的好多了, 而且出错的几率小了
作者: zhihua502    时间: 2015-5-16 20:48
fuxiaojun185 发表于 2015-5-14 22:54
你这开了这么多循环,我也是醉了 。,帮你优化下
变量 循环开关 = 真
循环(循环开关)

有时候移动过去不点, 有时候不移动也不点,有时候移动点击了几次没进去就不点了,我拿鼠标晃一晃脚本又活过来了, 这是怎么回事?
作者: fuxiaojun185    时间: 2015-5-17 01:52
zhihua502 发表于 2015-5-16 20:48
有时候移动过去不点, 有时候不移动也不点,有时候移动点击了几次没进去就不点了,我拿鼠标晃一晃脚本又 ...

是不是绑定的问题,没成功,或者激活下试试
作者: zhihua502    时间: 2015-5-17 09:11
fuxiaojun185 发表于 2015-5-17 01:52
是不是绑定的问题,没成功,或者激活下试试

调试过是成功的,也不是激活问题, 我觉得应该还是找图方面的问题,改了下范围和相似度好多了,至少挂个把小时没怎么出错了。




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