Auto.js # 学习 # 实战
文章平均质量分 78
学习探索和实战autojs移动Android端程序自动化操作,解放双手、节约自己的宝贵时间从这里开发
PYB3
静下心来看世界
展开
-
Auto.js学习笔记1:开发需要准备什么工具和编程语言知识?
什么是Auto.js?根据官方文档定义:Auto.js是一款无需root权限的JavaScript自动化软件。官网地址:主页 | Auto.js官方App下载:Auto.js Prohttps://pro.autojs.org/原创 2022-04-28 12:17:07 · 3861 阅读 · 0 评论 -
Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面
真机连接vscode开发工具进行调试,自动开启微信app,自动反复切换通讯录和微信界面原创 2022-04-29 10:04:59 · 5359 阅读 · 0 评论 -
Auto.js学习笔记3:VsCode常规快捷键,autojs打包流程、华为等手机无法安装打包好的apk?
vs Code常用快捷键autojs手机上打包流程autojs打包后在大部分手机上安装不了?原创 2022-05-09 10:40:15 · 3155 阅读 · 0 评论 -
Auto.js学习笔记4:autojs打包后,大部分华为等大牌子手机无法安装?利用模拟器远程在autoPro里签名打包可以解决该问题。
大部分华为等大牌子手机无法安装?原创 2022-05-23 09:31:39 · 3740 阅读 · 1 评论 -
Auto.js调试:使用雷电模拟器的网络模式进行调试
逍遥模拟器启动桥接网卡错误:桥接网卡: HostInterfaceNetworking-Realtek PCle 2.5GbEFamily Controller初始化出错,建议您重新安装桥接网卡驱动是否现在安装?原创 2022-05-24 10:44:18 · 3711 阅读 · 0 评论 -
Auto.js学习笔记5:autojs的UI界面基础篇1
基础控件属性简单介绍和例子。原创 2022-05-25 09:39:18 · 8970 阅读 · 1 评论 -
Autojs学习笔记6:text(txt).findOne()切换app时会报错,最后解决实现效果,切换任何app直到脚本找到指定的txt文字的控件进行点击。
workbench.desktop.main.js:71 [Extension Host] 10:18:49.662/E: Wrapped java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.view.accessibility.AccessibilityNodeInfo.getPackageName()' on a null object reference ([r原创 2022-05-27 11:31:04 · 3267 阅读 · 0 评论 -
Auto.js学习笔记7:js文件调用另一个js文件里的函数和变量,解决调用失败的各种问题
autojs解决脚本里js文件之间调用彼此的函数失败的问题?Error: Module "myUtils.js" not found. 需要在ui模式下运行才能使用该函数 (file:///android_asset/modules/__ui__.js#15)Error: 需要在ui模式下运行才能使用该函数 at file:///android_asset/modules/__ui__.js:15:0 at [remote]AutoWeiXinNews.js:97:0原创 2022-06-01 15:15:22 · 7087 阅读 · 1 评论 -
Auto.js学习笔记8:常用且重要的一些API
常规重要的api,看文档太慢,直接开重要节约时间,申明文档为autojs4.1.1版本原创 2022-06-07 12:05:40 · 3584 阅读 · 0 评论 -
Auto.js学习笔记9:脚本引擎使用,启动指定路径脚本文件和关闭等基础方法
autojs脚本引擎使用,启动指定路径脚本文件和关闭等基础方法原创 2022-06-09 09:13:59 · 3438 阅读 · 0 评论 -
Auto.js学习笔记10:实例化自定义对象,在子线程使用JSON.stringify()方法导致报错(已解决)
Thread[main (Spawn-1),5]: Wrapped java.lang.IllegalArgumentException: class android.content.res.ColorStateList declares multiple JSON fields named mChangingConfigurations (file:///android_asset/原创 2022-06-10 14:39:50 · 1239 阅读 · 0 评论 -
Auto.js学习笔记11:本地存储功能实现,其实就是使用的Android缓存SharedPreference的xml文件
存储的过程实际上是使用JSON.stringify把value转换为字符串再保存,因此value必须是可JSON化的才能被接受。原创 2022-06-13 09:20:27 · 1260 阅读 · 0 评论 -
Auto.js学习笔记12:利用图片的相似度执行精准目标点击(基础篇)
申明本人使用的autojs是4.1.1版本images模块提供了一些手机设备中常见的图片处理函数,包括截图、读写图片、图片剪裁、旋转、二值化、找色找图等。该模块分为两个部分,找图找色部分和图片处理部分。需要注意的是,image对象创建后尽量在不使用时进行回收,同时避免循环创建大量图片。因为图片是一种占用内存比较大的资源,尽管Auto.js通过各种方式(比如图片缓存机制、垃圾回收时回收图片、脚本结束时回收所有图片)尽量降低图片资源的泄漏和内存占用,但是糟糕的代码仍然可以占用大量内存。读取本地图片imag原创 2022-06-14 13:50:39 · 5281 阅读 · 0 评论 -
Auto.js学习笔记13:images.findImag()报错找不到方法,返回的坐标无法点击等问题利用图片的相似度执行精准目标点击(实战篇)
Thread[main (Spawn-0),5]: Can't find method com.stardust.autojs.runtime.api.Images.findImage(boolean,com.stardust.autojs.core.image.ImageWrapper,number,number,null,number).原创 2022-06-15 10:32:21 · 5053 阅读 · 3 评论 -
Auto.js学习笔记15:autojs的UI界面基础篇2
常用的基础控件,主要在autojs上展示相关的操作界面。什么吗?界面不显示或是报错,请点击我,查看UI定义申明:这里主要是介绍基础控件和其属性介绍。verticalhorizontal按钮控件: button输入框控件: input..................原创 2022-06-21 15:01:57 · 7921 阅读 · 0 评论 -
Auto.js学习笔记16:按项目保存到手机上,不用每次都保存单个js文件,方便调试和打包
使用autojs版本7.0.0 Pro我们刚学习一般是用一个js文件编写代码,但随着项目功能增加,代码臃肿导致业务代码和技术代码及其它代码耦合比较严重,这样必然用得到多个js文件。js文件引用看:Auto.js学习笔记7:js这样的操作毫无疑问,方便了调试节约时间,不用每次改动其它js文件都要挨个保存一次到设备上,同样避免了修改工具js文件后,忘记保存,导致项目报错的情况。........................原创 2022-06-27 11:04:22 · 2075 阅读 · 1 评论 -
Auto.js学习笔记17:基础监听事件和UI简单的点击事件操作
events启用按键监听,例如音量键、Home键。按键监听使用无障碍服务实现,如果无障碍服务未启用会抛出异常并提示开启。只有这个函数成功执行后, onKeyDown, onKeyUp等按键事件的监听才有效。该函数在安卓4.3以上才能使用。代码示例//启用按键监听events.observeKey();//监听音量上键按下events.onKeyDown("volume_up", function(event){ toast("音量上"); unregister.原创 2022-07-05 15:13:17 · 5128 阅读 · 0 评论 -
Auto.js学习笔记18:子线程和定时器配合使用(结尾有示例)
threads模块提供了多线程支持,可以启动新线程来运行脚本。脚本主线程会等待所有子线程执行完成后才停止执行,因此如果子线程中有死循环,请在必要的时候调用来直接停止脚本或来停止所有子线程。通过启动的所有线程会在脚本被强制停止时自动停止。由于JavaScript自身没有多线程的支持,因此您可能会遇到意料之外的问题。threads.shutDownAll()停止所有通过threads.start()启动的子线程。返回当前线程。新建一个Disposable对象,用于等待另一个线程的某个一次性结果。更多信原创 2022-07-21 11:13:37 · 2749 阅读 · 0 评论