Auto.js是安卓平台上的一款使用JavaScript语言实现自动化的应用,操作方便简单、容易上手、不需要root权限,功能强大。
Auto.js分为开源版本和Pro版本,Pro版本45元解锁即可永久使用。
Auto.js官方地址:https://hyb1996.github.io/AutoJs-Docs/#/
Auto.js Pro官方地址:https://pro.autojs.org/
因为Auto.js的开源版本目前已经停止维护,本教程以Auto.js Pro 8.8版本为例,开发一款自动观看抖音极速版的脚本。
1.安装Auto.js并配置
在官网下载Auto.js Pro并安装。注册账号并购买Pro版本的使用授权。
打开无障碍服务,悬浮窗功能,并在连接电脑中开启服务器模式。本教程使用有线连接的方式。
其他连接方式:https://www.autojs.org/topic/3551
2.安装VS Code
官方下载地址:https://code.visualstudio.com/
安装成功后在扩展中安装Auto.js扩展和中文扩展。
创建项目文件夹,然后在文件中打开项目文件夹。在资源管理器中创建main.js文件,打开文件后,软件右侧就会出现Auto.js的绿色图标。
点击Auto.js的绿色图标,选择创建V8 API项目。
项目创建完成后再项目目录中会出现node相关文件。此时使用USB连接手机,并在Auto.js菜单中选择连接到新设备-使用ADB连接设备-选择设备,下方会提示新设备已连接。
3.运行脚本
打开main.js文件复制以下脚本,此脚本实现自动观看抖音极速版视频。
在Auto.js菜单中点击运行或者按F5即可在安卓设备上运行该脚本。
//参数配置 let packageName = "com.ss.android.ugc.aweme.lite"; let screenWidth = 1080; let screenHeight = 1920; let minTime = 3000; let maxTime = 10000; //检查无障碍是否启动 auto.waitFor(); //启动脚本 toast("脚本启动"); //启动应用 launch(packageName); //等待5秒钟 sleep(5000); //设置对应设备的分辨率 setScreenMetrics(screenWidth, screenHeight); //START let run = true; while (run) { let activityName = currentActivity(); if (activityName == "com.ss.android.ugc.aweme.main.MainActivity") { slide(); sleep(randomNum(minTime, maxTime)); } else { run = false; toast("脚本停止"); console.log("未定义的页面:" + activityName); } } //屏幕滑动 function slide() { let x1, y1, x2, y2; x1 = randomNum(screenWidth / 2 - 50, screenWidth / 2 + 50); y1 = randomNum(screenHeight - 500, screenHeight - 400); x2 = randomNum(screenWidth / 2 - 50, screenWidth / 2 + 50); y2 = randomNum(screenHeight / 5 - 50, screenHeight / 5 + 100); swipe(x1, y1, x2, y2, randomNum(400, 600)); } //随机数 function randomNum(minNum, maxNum) { switch (arguments.length) { case 1: return parseInt(Math.random() * minNum + 1); case 2: return parseInt(Math.random() * (maxNum - minNum + 1) + minNum); default: return 0; } }