TC官方合作论坛

 找回密码
 立即注册
查看: 1710|回复: 6

[问题] 求助

[复制链接]
发表于 2016-11-10 15:21:08 | 显示全部楼层 |阅读模式

马上加入TC

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

x
手机某APP有两个界面,在第一个界面找图,找到后点击它就转到第二个界面,在第二个界面找图找到后点击它就又转回到第一个界面,如此循环N次。
注意:在第二个界面中要点击的那个位置在第一个界面相同位置也存在一个可以点击的链接。
代码:
功能 floatwinrun()
   遍历(变量 i = 0; i < 500; i++)  
      变量 x=-1,y=-1
        等待(30)
        找图(530,1200,680,1270,"rc:1.bmp","000000",1,0,x,y)
        等待(50)
        如果(x>0)
            等待(50)
            手指点击(x,y)   
        结束
        等待(50)
        变量 x1=-1,y1=-1
        找图(140,360,310,440,"rc:2.bmp","000000",1,0,x1,y1)
        等待(50)
        如果(x1>0)
            等待(50)
            手指点击(x1,y1)
        结束
    结束
结束

问题是:循环N次后(无规律)就会点击到第一个界面里那个链接。
我分析是:循环不管找没找到都往下进行,速度当然也很快的,手机反应有点慢,这样没准就碰巧在点击第二个界面的坐标时手机回到了第一个界面上,就点击到了第一个界面上那个位置的链接。
说的有点啰嗦,不知道大家看懂没有。我是个新手,想不出用什么好的办法来解决,希望各位大虾帮个忙,给个解决方案。
回复

使用道具 举报

发表于 2016-11-10 15:33:16 | 显示全部楼层
1)多加延迟,让速度慢下来
2)找到图后,在点击前,再次判断下,确定好在点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-10 15:36:23 | 显示全部楼层
言术 发表于 2016-11-10 15:33
1)多加延迟,让速度慢下来
2)找到图后,在点击前,再次判断下,确定好在点 ...

1、延迟可以改善,但是不能根本解决问题。
2、已经调试确认找图后点击是没有问题的,不会找错图的。
回复 支持 反对

使用道具 举报

发表于 2016-11-10 15:59:41 | 显示全部楼层
直接找多图,,同时找 第一个界面的图和第二的界面的图,,,找到哪个就点哪个!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-10 16:13:24 | 显示全部楼层
312120292 发表于 2016-11-10 15:59
直接找多图,,同时找 第一个界面的图和第二的界面的图,,,找到哪个就点哪个! ...

这个方法我也试过了,一样的效果
回复 支持 反对

使用道具 举报

发表于 2016-11-10 16:18:03 | 显示全部楼层
首先  你的延迟太少,,,,,
循环//
找图//
找到图//
延迟//
//在这个点击前 还可以再找一次图来确认图片还在的情况下才点击!,当然也可以不需要
点击//
延迟//
然后是循环延迟//
循环结束//
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-11-10 16:27:20 | 显示全部楼层
多加等待也会出现那个情况,只是频率低一点了,有没有完全杜绝的方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-17 05:24 , Processed in 0.036809 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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