简单说一下 autojs ,这是一个开源(https://github.com/hyb1996/Auto.js 看账号貌似是个96年的小朋友?)的利用 Android 的无障碍服务实现的自动操作软件。
-------------------18.2.22 凌晨更新----------------------
这次更新同时支持了群聊和普通聊天,并且加入了 face++ 的 人脸识别API 实现了【颜值测试】功能,增加了趣味性。。。
【颜值测试】效果截图:
-------------------------------------------------------------
上代码:
"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); //没有新消息