本文档为Auto.js的文档,解释了Auto.js各个模块的API的使用方法、作用和例子。

文档借助Node.js的文档构建工具生成,并在github上开源(https://github.com/hyb1996/AutoJs-Docs ),目前由开发者维护。

由于Auto.js处于活跃的更新和开发状态,API可能随时有变动,我们用Stability来标记模块、函数的稳定性。这些标记包括:

Stability: 0 - Deprecated

弃用的函数、模块或特性,在未来的更新中将很快会被移除或更改。应该在脚本中移除对这些函数的使用,以免后续出现意料之外的问题。

Stability: 1 - Experimental

实验性的函数、模块或特性,在未来的更新中可能会更改或移除。应该谨慎使用这些函数或模块,或者仅用作临时或试验用途。

Stability: 2 - Stable

稳定的函数、模块或特性,在未来的更新中这些模块已有的函数一般不会被更改,会保证后向兼容性。

先看一个例子,下面是基于控件的操作模拟的章节中input函数的部分说明。

i {number} 表示要输入的为第i + 1个输入框

text {string} 要输入的文本

input表示函数名,括号内的[i, ]text为函数的参数。下面是参数列表,"number"表示参数i的类型为数值,"string"表示参数text的类型为字符串。

例如input(1, "啦啦啦"),执行这个语句会在屏幕上的第2个输入框处输入"啦啦啦"。

方括号[ ]表示参数为可选参数。也就是说,可以省略i直接调用input。例如input("嘿嘿嘿"),按照文档,这个语句会在屏幕上所有输入框输入"嘿嘿嘿"。

调用有可选参数的函数时请不要写上方括号。

我们再看第二个例子。图片和图色处理中detectsColor函数的部分说明。

image {Image} 图片

color {number} | {string} 要检测的颜色

x {number} 要检测的位置横坐标

y {number} 要检测的位置纵坐标

threshold {number} 颜色相似度临界值,默认为16。取值范围为0~255。

algorithm {string} 颜色匹配算法,包括:

"equal": 相等匹配,只有与给定颜色color完全相等时才匹配。

"diff": 差值匹配。与给定颜色的R、G、B差的绝对值之和小于threshold时匹配。

"rgb": rgb欧拉距离相似度。与给定颜色color的rgb欧拉距离小于等于threshold时匹配。

"rgb+": 加权rgb欧拉距离匹配(LAB Delta E)。

"hs": hs欧拉距离匹配。hs为HSV空间的色调值。

同样地,[, threshold = 16, algorithm = "rgb"]为可选参数,并且,等于号=后面的值为参数的默认值。也就是如果不指定该参数,则该参数将会为这个值。

例如 images.detectsColor(captureScreen(), "#112233", 100, 200) 相当于 images.detectsColor(captureScreen(), "#112233", 100, 200, 16, "rgb"), 而images.detectsColor(captureScreen(), "#112233", 100, 200, 64) 相当于images.detectsColor(captureScreen(), "#112233", 100, 200, 64, "rgb")。

调用有可选参数及默认值的函数时请不要写上方括号和等于号。

autojs读取文字_Auto.js小白详细代码分析教程-如何阅读本文档 - Documentation相关推荐

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

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

  2. autojs 获取时间_Auto.js 大象就医辅助挂号思路

    Auto.js 大象就医辅助挂号思路 纯技术分享,没有完整源码. 起因 现在云南这边医疗资源还是比较紧张.比较好的医院就那么一两个,每次想挂个号什么的,往往得通过vip手段.要么就得早上6点医院门口站 ...

  3. 【Node.js超详细安装配置教程(2022)】

    前言 一.Node.js是什么 二.Node安装 1.官网:Node.js (nodejs.org) 总结 前言 作为一名后端程序员,虽然会使用JAVA编写服务器后台,但在技术不断发展的今天,能多学一 ...

  4. Qt5.10实现图片转文字功能添加截图功能代码分析

    继续更新之前的图片转文字功能,并添加截图功能代码. 这里我仅仅只是先截取全屏图片,点击截图功能就可以将屏幕截图.后续功能待完善. 我们来分析一下,这个是怎么实现的. 源码下载地址:ocr2019121 ...

  5. Android设置页面PreferenceFragment使用详细+代码分析

    Android设置页面PreferenceFragment使用详细 文章目录Android设置页面PreferenceFragment使用详细一 设置页面核心代码二 设置页面布局核心代码三Settin ...

  6. DOS下读取4GB内存——梁肇新代码分析

    程序原理: CPU上电后,从ROM 中的BIOS开始运行. BIOS是处在内存的最顶端64KB(FFFF0000H),还是1MB之下的64KB(F0000H)处呢?事实上,BIOS在这两个地方都同时出 ...

  7. 『 高达 购物车案例 』jQuery + Java Script 全功能实现【超详细 代码分析】

  8. 使用NPOI 导出EXCEL,设置样式,字体等详细代码方法教程

    MemoryStream ms = new MemoryStream();XSSFWorkbook workbook = new XSSFWorkbook();//创建Workbook对象for (i ...

  9. 没想到吧!没签劳动合同,能不能拿到双倍工资赔偿?今天统一回复~【文末送书】...

    来源:HR人力资源成长俱乐部 <劳动合同法>第16条第2款规定: 劳动合同文本由用人单位和劳动者各执一份. 劳动合同由用人单位与劳动者在劳动合同文本上签字或者盖章生效,并由双方各执一份. ...

最新文章

  1. BufferedReader和BufferedWriter读写文件
  2. C++ 11 新特性 nullptr 学习
  3. 用sk-learn的pipline的时候,现:TypeError: ‘Pipeline‘ object is not subscriptable
  4. 搜狗输入法电脑版_搜狗输入法就是垃圾!!!大大的垃圾!
  5. 如何在mysql中打开mongodb_图解:如何从MySQL移植到MongoDB
  6. 终于学会上传图片了\( ̄︶ ̄*\))
  7. 第九节:JWT简介和以JS+WebApi为例基于JWT的安全校验
  8. java 绘制sin函数图像_第11讲 数学软件Mathematica内置函数的使用规则
  9. ONVIF流媒体播放流程
  10. 论文---基于B/S中小型酒店客房管理系统的设计与实现
  11. 基于java的OA系统设计与实现
  12. Xcode debug时如何看crash的call stack
  13. DTC(diagnostic trouble code)
  14. 矸石称重自动化系统有什么特点
  15. 【网易有数】BI数据分析工具一
  16. ubuntu vi 方向键乱
  17. 【yolov3】如何使用摄像头进行目标检测——yolov3-pytorch摄像头检测教程
  18. 自制Darknet Yolo目标快速标注工具
  19. Android自定义控件-仿淘宝ios客户端天猫商品详情界面
  20. ZOJ--1005:Jugs(dfs)

热门文章

  1. 《近匠》AR学校:从教育领域看增强现实机遇何在
  2. 【日常学习笔记】2019/1/(4,7)(SSM再熟悉与网页传值)
  3. python按年月日输出字符串_python日期时间转为字符串或者格式化输出的实例
  4. spring-自动装配
  5. elementUI表格动态渲染错乱
  6. C++ Qt高仿QQ影音视频播放器 (二)
  7. 遗传基因科普(4):为何人类不能制造DNA分子?
  8. 测试时代新推出《测试员》特刊之软件测试基础
  9. 银行计算机知识心得体会,银行员工入职心得体会
  10. mysql误删库恢复操作