全网最全关于autojs开发的总结

最近要开发一个自动刷抖音的脚本,可我之前都没有写过,百度查了之后,发现就是autojs可以实现,而且是JavaScript,这就好办了;下面是开发的一些基本步骤和写代码时一些关键点:

一、环境搭建

  1. 安卓手机上下载并安装autojs的apk,下载包网上可以找到免费的,官网上是要付费的,但是功能多一点,具体看自己的家庭条件吧;
  2. 下载vscode并安装,然后在拓展组件里搜索autojs,并安装:如下图:
    在这里插入图片描述
    上述步骤完成后,你就可以愉快的写代码了!

随手新建一个js类型文件,然后用vscode打开,随便写一个指令,alert(“dnmd”),然后按住ctrl+shift+p,打开快捷指令,选择start,启动服务,如下图:
在这里插入图片描述
enter选择了start后,右下角就会提示我们,服务已经开启了,如果没有说明你步骤有问题:
在这里插入图片描述
这时候打开你的安卓手机上,安装好的autojs app,点击左上角三个横线菜单按钮,然后打开无障碍服务,如下图
在这里插入图片描述
打开后,上滑此侧边栏,你会看到一个连接电脑,然后勾选上,此时页面会弹出一个弹窗,填上你的电脑的IP地址就好,如何查看ip(win+r–输入命令行ipconfig,填好后,

第一次使用的朋友,在点击确定前,打开自己的vscode页面,盯住右下角,确定后,会有一个提示,显示你已经连接上电脑了

如下图👇
在这里插入图片描述
然后你在vscode页面,按下F5,此时你的代码脚本就会运行在你的手机上了,出现一个alert弹窗;这就是最基本的环境搭建;

二、写代码

代码都是js写的,会前端的同行们看看autojs的官方文档,一般就能实现自己的需求了,但是也在这里写几个我遇到的坑,希望能帮助到你:

  1. 我想点击页面的某个按钮,怎么办?
    举个例子:点击抖音视频的评论按钮:
    你需要打开autojs的悬浮窗(在刚刚打开无障碍服务的那个侧遍里找),打开后,你会看到你的手机出现一个悬浮按钮,就像361杀毒软件那个神烦的按钮一样,然后你打开抖音–点击那个悬浮窗按钮,选择这个按钮,👇
    在这里插入图片描述

    点击后箭头指向的按钮后,就能选取到页面的上元素了,你点击评论,就会出来一个弹窗,像这样的 👇:

在这里插入图片描述
你能看到这个元素的dom结构和基本信息,然后使用autojs提供的官方API,比如你看到了它的id
就可以这样-- id(“填入id”).findOne().click();
然后保存,F5运行脚本–就会打开了,哦,忘记了写了,打开抖音,你打开评论前肯定要打开抖音的呀
顺便帮你写上

auto.waitFor(); // 检查无障碍服务是否已经启用,如果没有启用则跳转到无障碍服务启用界面,并等待无障碍服务启动;当无障碍服务启动后脚本会继续运行

 app.launchApp("抖音"); //  打开抖音 你也可以在这里写快手,只要是手机上有的app,都可以打开
 
 sleep(2000); // 官方提供的API,意思停顿2s
 
 id("填入id").findOne().click(); 

这就实现了最基础的打开评论,但是重点来了
有时候通过id选取,不太稳定容易选择不到,具体怎么不稳定 我也不清楚,然后你就可以通过这种方法:

var gift_icon = className("android.widget.Button").depth(2).drawingOrder(78).indexInParent(21).desc("礼物").findOnce(); // 获取直播页面的礼物元素 (这些信息你都能在刚刚查看id的弹窗里都能看到)

这样就稳了!

基本就这么多了,希望能帮助到你,如果你喜欢我的文章,麻烦给个三连,不要白嫖我

  • 11
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值