包括软件及打包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。
2020/3/15 10:06:44 23.66MB autojs
1
用C++模仿银行的自动取款机使用过程中的界面和用户交互过程。
实现查询银行卡余额、取款、修改密码、退出系统等功能。
2020/8/22 12:22:30 15KB C++ ATM管理系统
1
加密概览一个基于JavaScript的应用程序,用于跟踪和显示加密货币趋势和波动该站点是使用构建的特征集成来自Coinranking.comAPI的JSON负载以显示次要加密货币/美元对的可配置图表。
使用CSS媒体查询和jQuery实现响应式设计,以及BootstrapCSS网格系统库,以增强跨平台用户体验。
利用Chart.JS库来清晰表示用户交互式迷你图数据。
使用github-pages而不是AWS托管最终原型以保持时间效率,因为它可以从github实时推送更新,而无需FTP。
视频展示
2019/5/7 9:56:12 42.16MB JavaScript
1
综合运用所学到ASP.NET控件和数据库使用的知识设计实现简单的学生选课系统,合理设计用户交互界面。
实验内容:给定如下数据库结构,合理设计网站页面结构,实现学生选课基本信息管理、课程安排和学生网上选课的功能。
2020/8/1 23:24:49 2.3MB asp.net
1
Ueditor是由百度Web前端研发部开发所见即所得的编辑器,具有轻量,可定制,注重用户体验等特点。
Ueditor基于BSD开源协议,除了具有代码精简、加载迅速的轻量级特质外,还采用了分层理念,使开发者可以根据实际应用和需求自由定制。
Ueditor编辑器划分为了三层架构。
其中,核心层为开发者提供了诸如Range、Selection、DomUtils类的底层API接口,中间的命令插件层不只提供了大量的基础Command,还允许开发者基于核心层进行Command命令的开发,而面向用户端的界面层则可以提供自由定制的用户交互界面。
Ueditor开源编辑器这种拥有可配性的模式,令开发者能够根据自身需要接入任何一层进行开发。
百度编辑器V1.3.5更新**志:新增功能Asp后台的支持添加本地自动保存功能增加数据可视化展示功能编辑器实例上添加IsFocus,Blur方法新增在Chrome下针对图片的拖拽宽高功能新增在高端浏览器下,Qq截图粘贴上传,拖拽图片到编辑上传添加表格插入列标题功能添加设置表格可排序功能,支持表格在预览页排序添加生成目录功能
2018/9/20 1:07:10 1.96MB 编程源码-HTML源码
1
区块链和Web3.0如影随形。
区块链作为新一代信息技术的组成部分,是分布式网络、加密技术、智能合约等多种技术的新型集结体。
Web3.0引入去中心化互联网,使寻租第三方对用户交互行为和价值转移的控制力减弱。
本质上,Web3.0为p2p通信、领取、服务和市场提供了基础,拥有人工智能、分布式储存协议、以及更安全的密码体系。
而区块链正在当前web3.0的发展中发挥着重要作用。
2017/6/6 5:56:40 2.99MB 区块链 网络 前端 分布式
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡