auto.js 自动化 从零开始

最近再玩奇奇怪怪的脚本,发个帖做一下记录
本文主要讲述 auto.js (手机免root自动化脚本)的一些基础知识,以及一些简单的实例,该脚本需要有js基础

1.安装

官网下载autojs直接安装在安卓手机上,或者 安装在模拟器
最新版的autojs pro 是要收费的
4.10 旧版本是免费的

安装好以后 安装 vscode autojs扩展插件
打开 cmd 窗口 输入ipconfig 查看电脑ip地址 具体可以查看官网
手机上 打开autoJsPro 进行连接电脑选择客户端连接 输入IP地址
连接成功 右下角有提示

vscode ctrl+shift+p 输入auto.js
创建 v8 或 v9 项目
在 main.js 输入

auto.waitFor()  //开启无障碍console.show() //打开控制台console.log("Hello Auto.js")

点击右上角 图标 选择设备运行
查看 手机 看到 弹窗
Ok 配置成功

2.常用方法

打开autojs pro 悬浮窗 点击绿色小图标 点击蓝色按钮查看控件信息

  1. 控件
id("some_id").findOne()   //id 选择控件 其内容是一个 UIObject findOne()表示找到一个控件text(" some text").findOne() // 文本控件id("some_id").Untilfind()  //批量查找

操作

click()  //点击
id("some_btn").findOne().click()
swipe(x1,x2,x3,x4,duration)  //滑动屏幕 很好理解吧
id("some_text").findOne().setText("some text") //输入、设置文本
sleep(3000 )  //延时 单位毫秒

文件系统

var fileDir = "/sdcard/1.txt"
files.read(fileDir)  //读取整个文件
files.write(fileDir)  //写//频繁读取时 使用文件流
var file = open(fileDir,"w","utf-8")  //w 模式-写 utf-8编码//一些操作file.close()
arrayStr.foreach((str)=>{   //批量写入字符串file.append(fileDir,str)
})
file.writeline(line)  //line-str 写入文本和一个换行符
file.writelines(lines)  //lines - arr<str>  写入许多行
读反过来

实例: 某钉 群成员ID 采集

function Dc(){}
Dc.prototype.init = function(){auto.waitFor()setScreenMetrics(1080,1920) //设置分辨率 可自动适配// console.show()// console.log("开始运行")
}Dc.prototype.copyList = function(){var userNames = []id("tv_name").untilFind().forEach((node)=>{userNames.push(node.text().split("(")[1].split("-")[0])})// console.show()// log(userNames)var fileDir = "/sdcard/users/dingding1.txt"var isFile = files.exists(fileDir)if(isFile){//如果存在 直接写入//var file = open(fileDir,"w","utf-8")userNames.forEach((name)=>{files.append(fileDir,name+"\n")})//file.close()sleep(500)swipe(500, 1800,500, 100,random(1000,2000))}else{//创建一个文件夹存放 用户files.createWithDirs(fileDir)}//sleep(3000)//swipe(200,1900,200,100,random(1000,2000))}
const dc = new Dc()
dc.init()setInterval(() => {dc.copyList()
}, 2000);

auto.js 自动化 从零开始相关推荐

  1. auto.js自动化手机脚本初始配置

    软件选择: auto.js 8.0pro版本(对比4.0版本有阉割,微信支付宝不能点)有两种模式: 客户端模式 服务器模式 auto.js 4.0版本有一种模式: 客户端模式 设备和电脑连接: 手机: ...

  2. Auto.js实现i茅台自动化申购

    i茅台自动化申购 文章目录 i茅台自动化申购 前言 一.前提条件 二.代码示例 总结 前言 现在茅台行情十分火热,茅台集团推出了i茅台APP供大家申购.下面介绍使用Auto.js实现自动化申购. 一. ...

  3. 一文秒懂Auto.js免Root自动化脚本开发

    一文秒懂Auto.js免Root自动化脚本开发 一.手机端安装Auto.js app 放一个免费版本链接,功能足够使用 链接:https://pan.baidu.com/s/1AQT6tDGdl9FW ...

  4. auto.js之蚂蚁庄园自动化

    auto.js蚂蚁庄园自动化 蚂蚁森林自动收能量:here const startTime = "06:30"; const endTime = "06:31" ...

  5. 使用auto.js实现自动化每日打卡

    使用auto.js实现自动化每日打卡 疫情原因,需要在家每天定时打卡,每天刚起床的时候避免不了出现注意力不集中或者是看不到app,点不到按钮什么的(我瞎说的). 所以,就想搞一个自动化操作的东西,省去 ...

  6. Auto.js进行自动化熄灭屏幕操作(超简单版本)

    最近在写脚本的时候,发现定时脚本会发生auto.js在后台运行,导致手机无法自动熄屏的问题(毕竟大家写定时脚本都是为了方便,比如在不需要使用手机的时候完成一些重复性操作...).但是我们又不能直接停止 ...

  7. 火信根据用户ID自动化加好友Auto.js代码、群成员加好友、自动拉好友进群

    首先打开添加好友页面,然后运行Auto.js代码,输入起始ID,下面代码默认循环添加100个!,后面升级优化后的代码,请联系作者.可加Q交流:2905154974 auto.waitFor(); va ...

  8. Auto.js Pro 微博APP唤醒+刷机自动化案例

    本文仅供学习交流使用,如侵立删!demo下载见文末 效果: 环境: VS Code Auto.js Pro 7.0.4 雷电4 模拟器 UI界面: ui.layout(<vertical> ...

  9. Auto.JS 教程

    最近淘宝双十一活动来了,有个自动领猫币的脚本,基于auto.js,亲测有效.有兴趣的点这里 声明: 本教程基于b站up主-笔青居的视频.传送门:https://space.bilibili.com/2 ...

最新文章

  1. 第一年的报告 工程系的研究生
  2. Solution 19: Fibonacci数列
  3. [react] 使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?
  4. MySql数据类型介绍
  5. 【Android开发】完善搜索功能-添加最近查询字段
  6. Linux printf()占位符
  7. Oracle:ODP.NET Managed 小试牛刀
  8. HTML黑客帝国代码雨
  9. Delphi XE实现FTP上传下载文件
  10. HeadFirst设计模式部分源码
  11. Python翻译Excel文件
  12. js截取指定字符分割字符串
  13. 谷歌重返中国_我如何利用数据科学重返幻想英超联赛并进入前1名
  14. discuz教程 毫无基础常识的站长搭建HTTPS。图文并茂
  15. PHP是代表什么生肖,能字是什么生肖
  16. 2020年节假日JSON,全年日期对应的上班日、周末、节假日
  17. [Setting]设置Word插入题注快捷键
  18. Zblog的控制面板代码
  19. GeneXus的科技基础(GeneXus背后的理论)
  20. STM32F407使用USB作虚拟串口出现黄感叹号

热门文章

  1. 数据开放,对于货运行业来说有着怎样的现实意义?
  2. 计算机硬件我五大部分组成部分,硬件系统的五大组成部分
  3. SPSS20.O---软件安装
  4. 副本技能-Amazon开放平台MWS的API接入
  5. AMOS模型拟合得出影响力系数的操作步骤
  6. BP神经网络算法基本原理,bp网络神经算法代码
  7. 对固态硬盘ssd进行4k对齐
  8. docker-Error: No such container
  9. python自动操作微信_微信全智能机器人测试,Python代码实现自动化操作,玩转智能应答...
  10. 用js创建表格及全选反选