autojs打包成apk的插件Auto.js使用JavaScript作为脚本语言,目前使用Rhino1.7.7.2作为脚本引擎,支持ES5与部分ES6特性。
因为Auto.js是基于JavaScript的,学习Auto.js的API之前建议先学习JavaScript的基本语法和内置对象,可以使用教程前面的两个JavaScript教程链接来学习。
如果您想要使用TypeScript来开发,目前已经有开发者公布了一个可以把使用TypeScript进行Auto.js开发的工具,参见Auto.jsDevTools。
如果想要在电脑而不是手机上开发Auto.js,可以使用VSCode以及相应的Auto.js插件使得在电脑上编辑的脚本能推送到手机运行,参见Auto.js-VSCode-Extension。
本文档的章节大致上是以模块来分的,总体上可以分成"自动操作"类模块(控件操作、触摸模仿、按键模仿等)和其他类模块(设备、应用、界面等)。
"自动操作"的部分又可以大致分为基于控件和基于坐标的操作。
基于坐标的操作是传统按键精灵、触摸精灵等脚本软件采用的方式,通过屏幕坐标来点击、长按指定位置模仿操作,从而到达目的。
例如click(100,200),press(100,200,500)等。
这种方式在游戏类脚本中比较有可行性,结合找图找色、坐标放缩功能也能达到较好的兼容性。
但是,这种方式对一般软件脚本却难以达到想要的效果,而且这种方式需要安卓7.0版本以上或者root权限才能执行。
所以对于一般软件脚本(例如批量添加联系人、自动提取短信验证码等等),我们采用基于控件的模仿操作方式,结合通知事情、按键事情等达成更好的工作流。
这些部分的文档参见基于控件的操作和基于坐标的操作。
其他部分主要包括:app:应用。
启动应用,卸载应用,使用应用查看、编辑文件、访问网页,发送应用间广播等。
console:控制台。
记录运行的日志、错误、信息等。
device:设备。
获取设备屏幕宽高、系统版本等信息,控制设备音量、亮度等。
engines:脚本引擎。
用于启动其他脚本。
events:事件与监听。
按键监听,通知监听,触摸监听等。
floaty:悬浮窗。
用于显示自定义的悬浮窗。
files:文件系统。
文件创建、获取信息、读写。
http:HTTP。
发送HTTP请求,例如GET,POST等。
images,colors:图片和图色处理。
截图,剪切图片,找图找色,读取保存图片等。
keys:按键模仿。
比如音量键、Home键模仿等。
shell:Shell命令。
threads:多线程支持。
ui:UI界面。
用于显示自定义的UI界面,和用户交互。
除此之外,Auto.js内置了对Promise。
2021/11/22 7:33:25 10.36MB autojs android
1
第二章可行性分析通过对一些典型书店、图书馆,并结合企业要求开发的一套信息化管理系统。
本系统的实现目标是(1)为工作人员提供一个工作平台:员工可在网上完成日常事务,实现无纸化办公。
即职工通过计算机完成采集信息,处理信息,分析信息等工作。
(2)为管理者提供一个控制平台:控制平台就是管理者能通过业务控制平台,把企业的各项制度、标准,通过程序控制落实到企业各项工作活动中。
通过对工作流进行设置与监控,从而能严格控制企业活动的各项动作,实现事务的有效管理。
(3)为系统维护者提供一个集中维护的平台:系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整。
第三章需求分析3.1系统总体的功能需求系统在界面设计方面要尽可能的人性化,对用户使用而言应该是简单易用的,在规划和设计上要科学化。
就目前而言,该系统是为中小型书店研发的。
系统开发的目标是实现书店图书租赁的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下:1、管理员能对书店租赁系统里的会员信息、图书信息、借阅信息、收入信息等进行数据的添加、修改、删除、查询以及统计的功能操作。
2、会员能够登录系统和修改密码,并且只能够查询自己的借阅信息和个人信息查询以及查询书店书库信息(包括书名、作者、出版社、库存数量等)。
1
第二章可行性分析通过对一些典型书店、图书馆,并结合企业要求开发的一套信息化管理系统。
本系统的实现目标是(1)为工作人员提供一个工作平台:员工可在网上完成日常事务,实现无纸化办公。
即职工通过计算机完成采集信息,处理信息,分析信息等工作。
(2)为管理者提供一个控制平台:控制平台就是管理者能通过业务控制平台,把企业的各项制度、标准,通过程序控制落实到企业各项工作活动中。
通过对工作流进行设置与监控,从而能严格控制企业活动的各项动作,实现事务的有效管理。
(3)为系统维护者提供一个集中维护的平台:系统管理人员能对系统运行的缺陷、故障进行集中处理,使系统管理人员能够快速、有效、连续的对系统进行维护与调整。
第三章需求分析3.1系统总体的功能需求系统在界面设计方面要尽可能的人性化,对用户使用而言应该是简单易用的,在规划和设计上要科学化。
就目前而言,该系统是为中小型书店研发的。
系统开发的目标是实现书店图书租赁的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下:1、管理员能对书店租赁系统里的会员信息、图书信息、借阅信息、收入信息等进行数据的添加、修改、删除、查询以及统计的功能操作。
2、会员能够登录系统和修改密码,并且只能够查询自己的借阅信息和个人信息查询以及查询书店书库信息(包括书名、作者、出版社、库存数量等)。
1
目录1绪论11.1问题的提出11.2现有系统存在问题的分析11.3系统开发目标与意义11.3.1系统开发目标:21.3.2意义:21.4可行性分析21.4.1经济上可行性:21.4.2技术上可行性:21.4.3运转上可行性:22需求分析32.1教育系统学生管理现状分析32.1.1学校工作流程分析32.1.2学校具体需求分析32.1.3系统设计思想32.1.4系统设计分析32.1.5系统功能分析42.1.6学生学籍系统的目标42.2基于B/S结构技术的应用42.2.1B/S结构技术发展简述42
2015/2/26 10:41:33 1.1MB 学生成绩管理 论文 源程序 答辩PPT
1
目录1绪论11.1问题的提出11.2现有系统存在问题的分析11.3系统开发目标与意义11.3.1系统开发目标:21.3.2意义:21.4可行性分析21.4.1经济上可行性:21.4.2技术上可行性:21.4.3运转上可行性:22需求分析32.1教育系统学生管理现状分析32.1.1学校工作流程分析32.1.2学校具体需求分析32.1.3系统设计思想32.1.4系统设计分析32.1.5系统功能分析42.1.6学生学籍系统的目标42.2基于B/S结构技术的应用42.2.1B/S结构技术发展简述42
2015/2/26 10:41:33 1.1MB 学生成绩管理 论文 源程序 答辩PPT
1
在深入分析矩阵变换器双电压合成调制和空间矢量调制策略基本原理的基础上,从数学的角度证明了2种调制策略占空比的计算表达式是一致的,说明2种调制策略宏观上是统一的。
从开关序列安排、原点开关的基本概念以及功率因数控制等方面揭示了2种调制策略的一致性。
受空间矢量调制中利用相反的有效矢量抑制共模电压的方法的启发,提出一种减少共模电压的双电压合成方法,仿真结果验证了该方法的正确性和可行性,进一步证明了空间矢量调制和双电压合成调制的内在一致性。
1
阐述了AUTOSAR标准针对多核应用的特性,并运用Vector公司的AUTOSAR工具链DaVinciConfigurator&Developer;展示了在Infineon多核单片机AurixTM系列TC275C上搭建多核应用的过程,并设计完成一个车灯控制系统。
实验结果验证了在多核单片机上搭建符合AUTOSAR标准多核应用的可行性,并指出AUTOSAR多核应用开发要留意的问题。
2015/5/22 20:01:12 1.36MB Autosar TriCore
1
目录摘要 1目录 3前言 4第一章需求分析 5第一节系统需求分析 51.1.1商品管理功能 51.1.2用户管理功能 51.1.3用例分析……………………………………………………………………5第二节系统整体功能分析 12第二章系统设计 15第一节可行性分析 152.1.1调查分析 152.1.2必要性分析 15第二节次要功能模块设计 162.2.1登陆功能模块 162.2.2主界面模块 16第三节逻辑结构设计 16第三章系统概要设计 20第一节设计思想 223.1.1系统设计思想 223.1.2设计原则 223.1.3业务流程分析 23第二节数据库设计…………………………………………………………………………233.2.1数据流图……………………………………………………………………………233.2.2数据库E-R模型……………………………………………………………………233.2.3数据库的物理模型…………………………………………………………………23第四章系统测试 27第一节系统测试 274.1.1系统登录测试 274.1.2测试汇总 28第五章关键技术系统分析与改进 29结论 29致谢 29参考文献 30
2020/1/11 19:10:03 834KB java 超市进销存 管理系统 论文
1
目录内容摘要:1关键字:1Abstract:1Keywords:11.引言22.零碎分析22.1可行性分析22.2需求分析33.总体设计113.1功能模块图113.2数据库设计123.3类图184.详细设计及实现194.1界面设计194.2数据输入输出设计234.3代码实现245零碎测试315.1注册测试315.2登陆测试315.3私聊测试325.4群聊测试335.5文件传输测试346总结35
2021/4/10 13:42:37 10.66MB java qq 聊天
1
对现有系统的分析,投资及效益分析,法律方面的可行性,使用方面的可行性
2017/5/7 17:01:51 365KB 医院 可行性
1
共 317 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡