autojs读取文字_初探 Autojs ,写了个简单的微信群聊机器人(02.22新增了 face++的人脸识别 API )...

本文介绍了如何使用 AutoJS 编写一个简单的微信群聊机器人,该机器人能读取文字信息并回复,还新增了 Face++ 的人脸识别功能,实现了‘颜值测试’,增加了趣味性。代码中包含消息获取、图像处理和文字识别等关键部分。
摘要由CSDN通过智能技术生成

简单说一下 autojs ,这是一个开源(https://github.com/hyb1996/Auto.js 看账号貌似是个96年的小朋友?)的利用 Android 的无障碍服务实现的自动操作软件。

-------------------18.2.22 凌晨更新----------------------

这次更新同时支持了群聊和普通聊天,并且加入了 face++ 的 人脸识别API 实现了【颜值测试】功能,增加了趣味性。。。

【颜值测试】效果截图:

9a234194c249bb221d1e7f877d0fb7cb.png

-------------------------------------------------------------

上代码:

"auto";

//设置无障碍模式 fast为启用缓存

auto();

//请求截屏权限 因为增加了这个权限请求 启动脚本必须在 autojs APP界面 否则会有问题,主要是连电脑调试要注意

if(!images.requestScreenCapture()){

toast("请求截图失败");

exit();

}

toast("打开微信聊天界面");

/**

* a4 : 聊天界面 时间控件 id

* apt: 聊天列表页 聊天摘要

* jg:聊天界面 头像

* aec , ae2:聊天界面 聊天图片

* jh : 聊天昵称

* ji:

* y:头像和消息的父级 一个消息块

*

* aab : 聊天界面 输入框

* hj: 聊天界面 标题栏

*/

//console.log(text('微信').find());

//console.log(id('aab').exists());

//console.log(id('aps').findOne());

//log(id('y').findOnce(id('y').find().size()-1).child(2).findOne(id('ji')));

var wait = 0;

while(1){

try{

var msg = getMsg();

}catch(e){

var msg = 0;

}

log(msg);

if(msg){

if(msg[0] == 'text')

sendMsg(textAI(msg[1]));

else

sendMsg(imgAI(msg[1] ,msg[2]));

wait = 0;

}else{

sleep(1000); //没有新消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值