马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
我尝试写了段代码,但存在个问题,每次点进,进入下一个页面,或者关闭对话框,因为网络延时的不确定性,会导致下一个步骤的代码无法找到,然后,这段代码就毁了,遇到这样的情况,该怎么处理呢?
比如:
通过多点找色,找到了【福利】按钮,然后 tap x,y ,延迟1s,进入福利对话框,再点击 【签到】。不过,有时候在点击福利按钮后,正在进入对话框的时候,就卡住了,网络延时超过1s。这样,脚本1s后寻找签到,找不到,直接跳过,运行下一行,然后发现都找不到。网络延时又是随机的,不能单单通过修改延迟来改变,不知道下一次会不会是4s,啥的。
这种情况该如何处理呢?
// 进入福利窗口
If true = 多点找色(588, 938, 671, 1018, "7C728A", "20|-26|E19E9B,30|22|EFA889,-15|-23|088DC1,-9|12|11B0FD,-24|-16|2BF7FF,-25|-4|2AF1FA,-19|3|2BF7FF") Then
Tap x, y
Delay 1000
End If
//点击 签到,领取奖励
If true = 多点找色(35,679,155,987,"FFF79B","26|-57|FCD990,-13|59|FC7C08,-14|-56|E06810,29|59|FCD4A7,456|-94|FFFD5D,486|-150|D7A84F") then
Tap x, y
Delay 1000
End If
//关闭 登录奖励 对话框
If true = 多点找色(432, 553, 534, 948, "FFFFFF", "4|-333|00C5C5,18|-285|00FFFF,12|-253|00FFFF,27|-239|00FFFE,16|-204|00F0C8,-11|-15|E4CAAB") Then
Tap x, y
Delay 1000
End If
|