自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 Autojs进阶-插件(pyPlugin)

这部分内容是Autojs进阶篇最重要的,包含各种封装函数。由于插件需要打赏后获取,这部分内容我只会介绍函数的参数、使用方式、注意事项等内容,不会粘贴插件中的代码,请大家见谅!!!这部分内容会不断增加和完善,我尽量保证内容和插件的同步关系。推荐使用环境为雷电模拟器4(android 7)、雷电模拟器9(android 9)和VMOS虚拟机安卓7.1精简版(android 7),最推荐使用android 7的环境下的设备,因为有些功能在android 9的环境下兼容性并不好。

2026-02-24 10:40:36 1502

原创 Autojs进阶-插件更新记录

本篇文章记录插件(PyPlugin)更新内容,版本1.0.0为第一版,其他版本记录与上一版的区别。本文章只记录更新内容,具体更新情况会在插件介绍部分的对应更新函数后面详细介绍。

2026-03-16 16:48:48 259

原创 Autojs基础-悬浮窗(floaty)

这部分内容虽然后很多函数,但是我们几乎不会使用,这里就不一一介绍所有函数功能了。官方文档对于这部分介绍还是很详细的,我就不过多介绍了。我已经多次提及,悬浮窗的创建和销毁是有内存残余的,我们用悬浮窗来配置信息是没有问题的。但是,如果用于频繁创建和销毁的页面刷新过程中,很容易导致内存异常。这部分内容,我就直接上案例了,如果了解代码以及使用方式,请好好查看代码中的注释。说实话,这个悬浮窗我并不是满意,只是能满足功能罢了。如果有时间,我真想重新做一个悬浮窗,配合自定义控制台控件,让悬浮窗兼容性更好。

2026-03-06 08:59:57 236

原创 Autojs基础-多线程(threads)

我前面就提到autojs中使用ui后,无法再使用阻塞函数。使用ui后,ui会占用整个脚本的主线程,我们为了能够使用sleep等阻塞函数,可以再开个线程用于跑逻辑代码。脚本启动时,会先加载ui页面,然后我们设置个悬浮窗,包括配置、启动等功能,等配置基本信息后,点击启动会开启一个线程跑逻辑代码。然后点击停止,就会将逻辑线程关掉,实现了脚本的配置、启动和暂停等功能。一般逻辑线程中,我还会再开启一个线程来完成主要任务,比如游戏脚本的自动任务功能。为什么会这样设计?

2026-03-05 09:25:39 427

原创 Autojs基础-用户界面(ui)

脚本开发需要有界面与用户进行交互,许多脚本开发语言已经有自己的ui控件的使用方式,比如按键精灵的ui界面设置非常便捷。按键精灵的ui控件的取值和赋值方式都已经封装好了,但是autojs很多时候只提供控件,取值和赋值需要自己通过安卓进行封装,甚至需要自己手搓控件功能。以游戏为例,会有各种任务,我们可以根据选择的任务运行脚本,最好的就是多选框单选的方式,这样比较好看。但是,autojs没有让多选框单选的方式,我们又无法保证用户每次只选择一个任务,我们就需要手搓这个功能。

2026-03-05 09:24:26 1692

原创 Autojs基础-本地存储(storages)

本部分存储方式比传统脚本通过txt文件保存数据的方式更加快速,可以将数据永久保存下来。说实话,我以前真的都是通过操作txt文件的方式频繁保存或获取永久数据,降低了脚本执行效率。如果再保存永久数据,我会考虑通过txt文件和本地存储结合的方式保存数据。本地存储的方式虽然也能保存永久数据,但是卸载应用后数据就会丢失,并且不删除会一直保存。txt文件的方式真正的将数据永久保存了,卸载应用后也会保存,但是每次都得通过文件方式操作数据,降低脚本运行速度。

2026-03-04 08:47:55 176

原创 Autojs基础-Shell命令(shell)

autojs的shell命令类似于adb执行“adb shell”命令,就是将adb命令中的前缀“adb shell”去掉,后缀部分通过autojs给出的方式执行。当然,shell命令执行需要在root环境下才能生效。autojs对adb shell命令大多数情况是支持的,但涉及内存信息获取或者操作部分的shell命令是无法执行的,这种命令既不报错也不会返回信息。

2026-03-04 08:47:10 384

原创 Autojs基础-模块(module)

官方文档中对于这部分内容介绍比较少,从我能够为了这部分内容单独开一章就可以看出,我认为这部分内容非常重要。我们平时测试功能可以将所有代码写在一个文件中,但是真正的脚本开发过程中,会有ui页面代码和逻辑代码,一般情况下会分成两个或者多个文件。在autojs中,一个程序只能有个主入口,其他部分的代码可以看做成模块。模块整体架构类似于树形,但是又有所不同,主入口相当于数据根,然后其他模块直接或者间接连接在树根主入口程序上。

2026-03-03 08:50:51 601

原创 Autojs基础-按键模拟(keys)

这部分内容一部分函数是基于无障碍服务,另一部分函数是基于root环境的。root函数一般用于模拟器和虚拟机中,无障碍函数一般用于新游戏或者新系统中。我们开发游戏脚本一般也会选用支持root的环境,能够更加方便。但是,有些新游戏不允许在root环境中启动,这种情况下更推荐通过无障碍的方式完成相关功能。如果用过直板机,对于这部分内容更好理解,可以理解为通过命令去调用这些按键。如果无障碍函数和root函数都能完成的功能,我更推荐使用无障碍函数,因为无障碍函数兼容性更好并且执行速度更快。

2026-03-03 08:49:30 361

原创 Autojs基础-图片处理(images)

图片处理功能是衡量一个脚本的关键因素,我们开发脚本过程中,百分之90的时间都在处理各种图像。几乎脚本每一步都得调用图像处理,每次都要选大量的点。有些小伙伴可能说没必要进行选点啊,可以通过找图的方式来完成图片比对。但是我不推荐找图方式,我开发过程根本不会使用找图的方式来完成图片比对,而是通过找色的方式来完成图片比对。找图的方式缺点如下:第一,找色方式一般不会找过10个点,找色方式点数非常多,找色速度更慢;第二,以模拟器为例,同一模拟器不同机型的颜色都不会相同并且找图偏移量设置不如找色灵活,找图环境兼容性更差。

2026-03-02 08:57:02 1172

原创 Autojs基础-全局函数与变量(globals)

全局函数与变量可以理解为能够直接使用的函数或变量。官方文档中介绍的内容比较少,有很多函数或者变量也加在了全局里面,官方文档中只是将前面没有涉及的全局函数和变量进行了介绍。虽然这部分内容比较少,但是用的屏幕非常多。除了内置的全局变量以外,我们可以自定义一些全局函数或变量。在多模块频繁使用相同函数或变量时,自定义全局函数或变量优势很大。需要注意的是全局变量在脚本退出或者结束之前,手动删除一下,防止内存积累。// 自定义全局函数// 自定义全局变量a: 1,b: 2// 相当于// 相当于。

2026-03-02 08:55:26 316

原创 Autojs基础-文件系统(files)

脚本开发过程中,考虑成本等多种因素,不会配置云端数据库。我们可以将数据通过文件系统保存到本地txt文件,当我们需要数据时,再通过文件系统取出。除了保存基本文件外,我们也可以将脚本图片等资源在脚本初次启动时加载到本地。文件系统在每个脚本中的使用方式类似,操作简单,但是非常重要。

2026-02-27 09:51:24 400

原创 Autojs基础-device(设备)

这部分内容是获取当前环境中的设备信息,能够有效提高多环境运行脚本的兼容性。这个部分内容是非常多的,很多内容我平时也没有使用,但是一起学习下还是有必要的。由于device这部分内容过多,我分为属性和函数两部分进行就介绍,但是所有的属性或者函数都是基于device对象进行调用。由于我当前环境为模拟器,可能会出现一些没找到的信息。我为了测试Android版本的兼容性,我以最新版雷电模拟器(Android 9)为例进行测试,出现特殊情况我会切换为Android 7测试。

2026-02-27 09:50:07 379

原创 Autojs基础-加密与解密

脚本开发过程中,除了启动时保存在内存中的一些数据,还需要保存一下永久数据。我们不会像程序开发一样将数据保存到数据库中,这样需要配置远程服务器,成本也太多了。我们一般将数据保存到本地的txt文件中,这就涉及一些关键数据的加密问题。尤其是账号密码等关键信息,我们为了安全都是加密保存,然后到脚本中解密使用。我在脚本开发时,除了非常简单的数据,哪怕是脚本一些配置信息都会加密保存。比如一些游戏脚本的战斗配置,我也会加密保存,这样更安全,加密和解密过程是非常迅速的,不用担心影响脚本运行速度。

2026-02-26 14:10:15 331

原创 Autojs基础-console(控制台)

对于这部分内容,没必要都会使用。我们只要会控制台弹框显示、隐藏、清空以及打印信息这四个功能即可。说实话,autojs的脚本调试功能并不好,我们大部分时间都是通过控制台打印来解决脚本bug的。我们在开发环境下,我们可以通过代码编辑器来实时获取打印信息,然后调整脚本。我们脚本最后要运行到生产环境中的,那时候的打印信息就看不见了,一旦脚本有bug就不知道了。大家放心,我最后会将控制台显示和隐藏集成到悬浮窗中,通过悬浮窗控制脚本的启动,控制台弹窗的查看等功能。

2026-02-26 14:09:27 357

原创 Autojs基础-app(应用)

初次看这部分内容,感觉功能好强大,尤其是应用启动部分,感觉好方便。我只能说抱歉,这部分内容很多获取的autojs自己的各种信息,而不是当前应用的信息,还有一些函数平时不会使用或者特殊情况使用不方便。我说过,我自己写过一个完整的游戏项目,这游戏是直板机都能玩的游戏,可以在一个手机上挂5个游戏应用,也就是所说的5开。由于我写脚本的游戏应用有两个活跃包名(简单说,应用活跃状态对应两个页面),使用这部分中的启动方式会启动到第一个游戏页面,而我想切换到第二个游戏页面。

2026-02-25 09:42:34 656

原创 Autojs基础-坐标操作

坐标操作是基于坐标,模拟人的点击、长按、滑动、触摸等操作。虽然这部分内容比较简单,但是这是脚本开发最重要的部分。坐标操作贯穿脚本的整个过程,每个脚本开发软件都会带有这些功能,我这里就不过多介绍。对于autojs免费版来说,坐标操作有无障碍和RootAutomator两种方式。竖屏状态下,两者坐标系是一致的。在横屏状态下,无障碍的坐标系利于理解,RootAutomator的坐标系和按键精灵手机助手一致。无障碍的坐标系虽然和截图软件的坐标系会有冲突,但是配合后面的颜色信息转换工具使用,就不存在这个问题。

2026-02-25 09:38:03 675

原创 Autojs基础前言

我承认我也是最近才知道Autojs这个脚本的,我甚至都没有合适的平台来发布Autojs的内容,我选择了更优的csdn发布了。还有就是,图像处理用的最多的就是多点比色,第一代API文档中没有多点比色的函数,只有多点找色的函数,我自己封装了函数,不影响使用。比如怎么通过悬浮窗控制脚本启动和停止,怎么将UI数据保存,UI有单选框、多选框、下拉框等组件每个组件怎么保存数据,再次打开配置怎么预加载,怎么将配置加密和解密等内容,我都会介绍,并且直接复制粘贴我封装好的函数和模板,尽量保证小伙伴们学会。

2026-02-25 09:36:04 265

原创 Autojs进阶前言

我对象也是知道我写这种文章的事情,她还问我,我花费那么多时间,一个东西就收费10元,然后扣除20%的税,到手就那点值得吗?小伙伴们可以在我回答之后再进行打赏,当然,如果我回答完问题后,没有打赏,我也不会说什么,只是下次不会再回答了。恰恰是这种封装过程带给我更多的欢乐,我已经第三次又来csdn发布文章了,autojs脚本内容确实没地方发布,让我不得不在csdn发布了,后期我还会考虑在别的平台发布。需要特别注意,并不是所有内容我都会回答,对于那些操作短信、电话等系统功能,我永远不会封装,也不会回答。

2026-02-24 10:38:57 324

原创 Autojs基础-控件操作

控件可以理解为html页面中的各种标签,Android开发过程中也会有各种标签。控件操作就是将Android中的标签解析出来进行操作,控件的特性几乎和html的标签一致。控件操作对于非游戏应用是非常有好的,可以直接点击识别和操作控件,准确率可以达到百分之百。有小伙伴可能问了,既然有控件操作了,那么图像处理很麻烦,而且很容易被干扰,都使用控件操作算了。虽然我平时使用控件比较少,但是还是有些理解的。

2026-02-24 10:14:31 1012

原创 Autojs开发环境配置和基本使用

有小伙伴会说VMOS Pro虚拟机收费啊,据我所知,我知道有些人会分享破解版,这里我就不提供了,实在不行就使用模拟器就是了,或者直接真机开发,不使用Root相关内容。安装成功后,会显示以下标志。我们可以通过悬浮窗功能完成,点击“X”按钮,停止项目。但是,打包没有成功后的项目,没有了悬浮窗,怎么启动和停止,我们可以手搓一个悬浮穿,完成启动、停止和控制台打印显示等功能。如果被修改,可以到官网的“历史更新”,选择“4.0版本历史”,找到最新版下载(我使用的也是4.0.83),保证是Android 7环境即可。

2026-02-24 10:07:19 795

原创 Autojs脚本开发前言

根据上面这些介绍就可以看出Autojs的强大,它在控件操作上的优势非常大,通俗点就是开发非游戏应用脚本非常方便,当然,也能完成游戏脚本的开发。还有个缺点就是免费版只兼容ES5,付费版据说是兼容了ES6,但是我没有购买,如果感兴趣可以根据情况进行购买,据说是绑定ip,买一次可以永久使用。最后就是,上面这些问题都是不了解Autojs或者代码使用问题导致的,由于Autojs很多东西都得自己研究,所以容易出现各种各样的问题,好在我已经帮你们把大多数坑踩了,有坑的地方我会提前提醒。

2026-02-24 10:05:29 346

原创 若依前后端分离版集成AI(通义千问)

文章会详细介绍前后端如何进行代码设计,后端调用AI接口后,采用推流的方式返回前端,并且将对话内容保存在数据库中。并不会和现在大多数文章一样,前端介绍草草结束,而是设计了完整的对话窗口,并且完成了流数据拼接和格式转换。也就是说,哪怕不用通义千问这个AI,也可以将前端页面集成到自己的系统里面。但是需要注意点是,我只集成了单轮对话,并且通过文生文的方式进调用。对于多轮对话和上传文件等功能没有实现,但是在对话窗口中预留了文件上传功能,能够正常保存,只是没有实现此功能罢了。

2025-03-14 09:18:59 4245 16

原创 使用Vs Code进行Vue调试

本文详细介绍如何Vs Code进行Vue调试,文章完全免费。

2025-03-14 09:09:43 2769 5

原创 若依前后端分离版使用Electron打包前端Vue为Exe文件

本文详细介绍如何使用electron将若依框架前后端分离版的前端Vue页面打包为Exe文件,并且包括如何实现应用更新。本文章完全免费,使用若依版本为3.8.9。

2025-03-06 17:54:13 5667 7

原创 二次开发若依Flowable工作流版本更新记录

此文章用于记录二次开发的若依Flowable更新过程.2025年3月4日之前的更新内容,只会介绍更新内容,不附带代码,之后更新的会附带代码。并且,如果不表明某一端,就代表双端同步修改。

2025-03-06 17:49:43 1636

原创 若依前后端分离版实现文件管理

此代码是以若依前后端分离版为基础,实现文件夹和文件管理。文件夹支持新增、修改和删除等功能,文件支持上传、下载、修改、删除、回收站、恢复等功能。其中文件下载、上传、删除、恢复、预览等功能支持批量操作,并且上传可以选择模式,包括直接上传模式和分段上传模式。分段上传模式可定义最小分段大小和每段大小,如果文件小于最小分段大小时,采用直接上传的方式;如果文件大于最小分段大小时,按照每段大小进行上传,并且支持断点续传功能。

2025-02-28 15:39:31 3242 33

原创 若依前后端分离版配置流程

若依框架更新速度很快,新版功能更加完善。我们如果一直用老版本代码,会失去很多功能。但是,我们每次更新版本,配置会很麻烦。本文会详细介绍,如何将快速配置若依前后端分离版。有些内容我已经完成,不会重复介绍,但是我会标明文章链接。

2025-02-28 15:29:03 2615

原创 若依Flowable工作流版本监听器使用方法

本文详细介绍如何在若依Flowable工作流版本(RuoYi-Vue-Flowable)中配置执行监听器和任务监听器。是以我二次开发的代码为基础,介绍如何配置监听器,已解决源码在新增或删除监听器出现的问题。用于介绍的前端页面和原有页面可能稍有差距,但是不影响整体功能介绍。

2025-02-17 17:06:03 3733 1

原创 若依前后端分离版配置定时任务

本文主要介绍如何用若依前后端分离版配置定时任务。

2025-02-17 17:02:37 4228

原创 以若依移动端版为基础,实现uniapp的flowable流程管理

此代码是若依移动端版为基础,实现flowable流程管理,支持H5、APP和微信小程序三端。其中,APP是在安卓在雷电模拟器环境下完成的,其他环境未测试,此文章中所提及的APP均指上述环境。移动端是需要配合若依前后端分离的Flowable版本使用,流程图绘制和表单配置等内容均需要在PC端进行配置,移动端包含任务管理中所有内容,功能和PC端一致,两者共用一个后端代码。

2025-02-15 12:08:04 4130 12

原创 uniapp二次封装组件(py组件)

根据自己的使用情况,为了提高开发效率,对已有组件进行了二次封装,文章中二次封装的组件简称为py组件。有些element-ui中表单组件(Form)想在uniapp中进行使用,py组件封装了一些实现起来比较复杂的组件。同时,py组件封装了一些其他组件,比如:流程图预览组件、图片上传组件。如果没有特别标明,表示组件是支持H5、APP和微信小程序三端的。其中,APP仅测试了安卓版,并且在雷电模拟器环境下进行的测试。由于我主页uniapp相关文章中可能包含py组件,本文只介绍py组件的使用方式,不提供资源下载方式,

2025-02-15 12:00:45 1881

原创 若依前后端分离版集成积木报表和大屏

本文将以若依框架前后端分离版为基础,详细介绍如何集成积木报表和大屏,并且配置相应权限。为了更好得集成积木报表和大屏功能,会介绍如何从后端获取数据进行显示。

2025-01-10 16:05:00 8045 42

原创 IDEA使用GUI Form设计java swing页面,打jar包运行报错

通过IDEA的GUI Form功能设置java swing页面,在IDEA中运行是没有问题的。但是将项目打包为jar包,运行jar后,与GUI Form相关的类报错,debug调试发现是页面的.form文件没有和页面的.java文件成功绑定。

2025-01-10 15:51:21 812

原创 若依前后端分离版创建Mybatis-Plus代码生成器

本文会先介绍若依前后端分离版集成Mybatis-Plus,然后在构造自己的Mybatis-Plus代码生成器。为了不浪费大家时间,我每次都会在文章前面说明收费问题。这篇文章所有资源是免费的,并且文章中会附带所有用到的代码。

2025-01-04 16:23:54 3124 8

原创 exe4j_6.0.1将jar包打包为exe程序详细过程

以exe4j_6.0.1为基础,将springboot和java swing开发的jar包,打包为exe文件。最后,会介绍打包过程中的常见问题和解决方式。

2025-01-04 16:08:11 1298

原创 若依前后端分离版包名修改器

通过java swing、springboot、intellij.uiDesigner、flatlaf和exe4j等技术,完成了一个exe的包名修改器。修改器兼容性很好,对于符合若依前后端分离版大框架的项目都支持。对于包含“ruoyi-”前缀的模块文件夹(ruoyi-ui只会替换文件夹名),都会进行遍历替换,没有数量限制。

2025-01-04 16:01:35 1764

原创 以若依Flowable工作流版本(RuoYi-Vue-Flowable)为基础,进行二次开发

此代码以RuoYi-Vue-Flowable源码基础,将流程表单由原来的在线设计并保存为数据库的方式,改为直接指向前端vue文件的方式,解决了一些原来vue代码中存在的报错问题,并且修改、增加或删除部分功能。在此提醒下,此代码需要付费获取的。

2024-12-26 10:41:17 10591 15

原创 以kkFileView为基础,可嵌入项目的前后端分离版(springboot+vue)文件预览系统结合若依框架前后端分离版的使用

此代码是以kkFileView版本4.3.0为基础,将原有的独立文件预览系统拆分为springboot+vue的可嵌入式文件预览系统,并且在原有基础上进行了部分代码增加、修改和删除。

2024-10-18 17:34:24 4147 12

原创 从零开始学若依框架-老师角色功能设计

本文使用若依框架配置老师角色,并模仿若依框架完成课程管理前后端。

2023-04-24 15:46:25 1942 2

若依前后端分离版集成积木报表和大屏

这是我文章《若依前后端分离版集成积木报表和大屏》生成的资源,具体操作请看我主页文章。

2025-01-10

若依前后端分离版3.8.9配置资源

这是我文章《若依前后端分离版配置流程》生成的资源,具体操作请看我主页文章。

2025-02-19

积木报表和大屏sql文件

积木报表2024年3月12日上传的sql文件,资源来自积木报表github,资源github下载链接是https://github.com/jeecgboot/JimuReport/tree/master/db

2025-01-09

若依前后端分离版集成Mybatis-Plus代码生成器

这是我文章《若依前后端分离版创建Mybatis-Plus代码生成器》生成的资源,具体操作请看我主页文章。

2025-01-04

飘逸-若依前后端分离版包名修改器

通过java swing、springboot、intellij.uiDesigner、flatlaf和exe4j等技术,完成了一个exe的包名修改器。这个修改器兼容性很好,对于符合若依前后端分离版大框架的项目都支持。对于包含“ruoyi-”前缀的模块文件夹(ruoyi-ui只会替换文件夹名),都会进行遍历替换,没有数量限制。可以查看我主页《若依前后端分离版包名修改器》文章,根据步骤使用这个修改器。

2025-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除