click("发送"); 发送按钮经常点击不到
@mrhiat
你说错了大兄弟 !你应该没有更好的解读代码,不是代码的问题!
click("发送") 这个是单次点击
如果运行到这个点击代码的时候发送按钮没有出现那么它就会完美错过而运行其他代码
while(!click("发送"))这个是循环检测是否点击了
首先理解click
click点击后返回是否点击成功。当屏幕中并未包含该文本,或者该文本所在区域不能点击时返回false,否则返回true。
然后理解while
while循环是你得给个teur也就是(真)才会一直循环里面的命令。
关键来了(!)这个符号在auto.js是代表假也就是false。
在然后理解整体语句while(!click("发送"))
循环(假 点击("文本"))
这里点击("文本")记住前面说的要记点击有返回值的!
在在然后命令解读
循环 点击("文本")返回值为 假 时 而(!)为假 假=假 成立一直循环
也就是点击("文本")没有成功所以一直在这句代码循环执行
循环 点击("文本")返回值为 真 时 而(!)为假 真=假 ?吗 肯定不成立了也就不循环了
也就是点击("文本")点击成功 就会跳循环
这个代码是大神缩写的。应该多理解命令
不简写例子如下可以自行测试:
a = false
while(!a){
a=click("发送")
if(!a){toast("没有点击成功继续循环")};
if(a){toast("点击成功退出循环")};
sleep(3000)
}