AiWork开发文档
在官方文档的基础上,进行重新排版和优化。
一个优雅的文档,对于开发体验的提升,是效果显著的。
永久域名:aiwork.wiki
需求
要想寻找新消息,可以用消息列表的数字红点来判断。
页面上有多个带数字的红点。
划定在屏幕右侧的一个区域,来查找
下面是查找的大致区域
从图中可以看出,这个区域的右上角,有个干扰项。
找到红点后,要把这个干扰的红点排除掉。
如何处理呢?
多点找色获取红点
先用图色工具,在右侧划定一个找色的区域。
然后用找色工具,在圆点的边缘取4个颜色点
点击三角形进行测试,可以看到找到了两个位置
点击右下角的生成代码,将代码复制出来进行测试
var result:detect[]=图色836560();
if(result!=null){
console.log(result.length)
}else{
print.err('查找图色836560失败')
}
function 图色836560(){
//截屏并转成mat格式
var mat=screen.screenShot(432,768,100).getMat();
//找色
return opencv.findMultiColor(mat,'388,277,#E3385A',['403,275,#E93759','391,285,#F13156','400,286,#F72F54'],2,5,[0.81944,0.09505,1.00000,0.87370],0.95)
}
多点找色方法findMultiColor
返回找到的数组。
遍历数组,然后区分红点的类型,判断红点是否合法。
不合法的,就跳过,合法的,就点进去进行一些会话操作。
区分红点的类型
如何做区分呢?
请看详细的思路,和具体的代码
总共代码约70行,带详细的注释。包含2个自定义函数。
代码局部截图:
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » AiWork获取消息列表的红点,判断是否为好友消息
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » AiWork获取消息列表的红点,判断是否为好友消息