一触即发教学

您所在的位置:网站首页 infp与intj的组合叫什么 一触即发教学

一触即发教学

2024-07-15 17:17:03| 来源: 网络整理| 查看: 265

教学兼容:2.8.9

文档版本:3.23

作者扣扣:3513783698

我的后宫:983049241

【由于哔哩哔哩更改次数有限,本文章将不再改进】

请先精通视频教学里的基础使用,

然后再看这个文章,

有不懂得地方可以参考官方示例。

我会告诉你可能会发生的一切,而不是只单单教你基础用法,他会影响你理解。

请关注我后续的一些补充,此页不再更新。

视频链接:

http://www.yicuba.com/esqeee.xieqing.com.eeeeee/teach/help.html

【第1章】一触即发的介绍、使用场景,可视化脚本编写

https://www.ixigua.com/i6706366250680844804

【第2章】什么是脚本?可以用脚本做什么?(建议看)

https://www.ixigua.com/i6706366442280845827

【第3章】创建一个脚本文件(单击此处,废话)

https://www.ixigua.com/i6706367356743975431

【第4章】录制一个复杂脚本(建议看)

https://www.ixigua.com/i6706370250142646788

【第5章】基础命令的使用(点击、长按、识图、识字、OCR识字等基本命令)

https://www.ixigua.com/i6706370144693649933

【第6章】了解滑动、系统按键(上下左右滑动)、快捷开关

https://www.ixigua.com/i6706369096121844231

【第7章】:找色点击 执行复杂手势、模拟滑动距离等命令的使用

https://www.ixigua.com/i6706369005831062030

【第8章】悬浮窗的使用(废话)

https://www.ixigua.com/i6706369257002762756

【第9章】蚂蚁庄园小鸡自动拍球脚本(实战,建议看)

https://www.ixigua.com/i6706370208543539719

〖官方示例\游戏脚本\小鸡排球(找色点击)〗

【第10章】王者荣耀秒换三装的免ROOT脚本视频教程(废话)

https://v.qq.com/x/page/i0851jptz8y.html

【第12章】支付宝收偷能量(实战,推荐看)

https://www.ixigua.com/i6706378624095748615

〖官方示例\图像处理\支付宝偷能量〗

【第13章】定时器的用法,如何定时执行某个脚本(废话,很少用的操作)

https://www.ixigua.com/i6706370720730972686

【第14章】脚本的循环嵌套 调用脚本的讲解(建议看)

https://www.ixigua.com/i6706371253629878791

【第17章】2分钟实战写和平精英的秒抢装备脚本(毫无意义)

https://www.ixigua.com/i6706371857987142158

缺点:可读性差

在出错时,你不知道哪里出错了,他不会提示错在哪。有思维导图好得多,有些已知错误日志不会显示中文,非面向对象编程都是这样

兼容性

图片可以适配不同手机,自动缩放可以缩放区域,不缩放图片大小。即使同分辨率因为手机设备自身问题无法稳定适配所有手机

光标位置错误

在写代码时,输入框在计次循环内部,却输入光标在外部,这个BUG不影响使用

很多程序检测无障碍

容易被检测(快受极速版取名字容易弹出验证滑块)

录制

录制时延迟有问题,经常提前点击,和ROOT无关

变量

创建变量很麻烦

截图功能占用

无障碍自身缺陷,有些程序需要获取截图来判断你是否在抖音点击关注,其他情况比如:涉及隐私时会禁止截图,解决办法是用VMOS pro虚拟机,在真机运行脚本。无障碍获取截图功能被占用详情见常见问题,这会导致找图找色一律失效。

设计初衷

为了整体性,一些实用功能不会乱添加,需要自己对接各种API,这是个优点,但有利有弊

找控件

按钮就是一个控件,有许多层。内容有时存在但无法取出,无法取描述,由于无障碍缺陷,针对一些语言写的界面无法获取和点击,比如:HTML、微信小程序、抖音同城

找父控件

检测动态控件非常难,需要检测子控件数、控件类名,不存在索引+1等,Class不可以直接填写索引,也许因为Class本身是动态性质

播放音乐

此命令需要在一个无限循环中使用,播放的延迟可能导致声音不全

识图

识图寻找的是最相似的图,有时精确度最高找不到图。场景:微信群里拉人进群和删除成员突变很相似,识别图加号,实际点击减号,这是为了识别速度优化导致的。

无法赋值

数组排序,很多东西你需要了解到他的底层原理(你到后期就理解了),从底层架构一个十分不方便的调用。

定时和崩溃

长期运行会导致崩溃

在更新时后首页强制弹窗,会影响脚本运行。除非是定时超过5小时留不住后台问题。(它人提供)

小黄鸟抓包

常见问题:

2.8.9

打包后报毒:一触即发签名的兼容性较差,请使用MT修改包名

部分手机横屏左边不精确(出现非高亮区域。无法点击和框选区域):可以关闭金刚键(含有返回,主页等按键的黑色控制按键),并重启软件

OCR不管用:2.8.9版本OCR已经全部失效,实现和默认是一致的

同样的VMOS pro虚拟机环境下找不到图片目前测试过横屏游戏,原因可能与游戏游戏窗口跳转速度有关(与性能无关),增减延迟

如何删除多个同名无后缀文件:无法删除和修改

触发方式:

编辑脚本》配置》触发条件

停止自动化:

1.长按音量键

2.应用内管理处点击x停止:

运行中:正在运行中

管理:正在定时中

3.【停止自动化】命令

4.悬浮窗停止【黄色按钮】

5.将停止自动化命令添加到【摇杆触发】处,摇一下停止(不好用)

6.点击脚本更多处添加单点悬浮窗,单独停止(可适用无音量键)

7.跳出循环(当无限循环时,使用跳出循环,直接停止脚本)

一触即发在哪下载?:

下载地址:https://www.coolapk.com/apk/com.yicu.yichujifa

有些破解版会读取手机信息,并且给自己引流

分享脚本  

更多操作里

定时不能执行

1.左上自动化设置——忽略电池优化

2.锁定进程

3.应用管理——权限——自启动

4.左上自动化设置-权限列表-设备管理

5.安卓10无法使用(2.8.0以前)

6.勿扰模式关闭

7.安全键盘、安全支付关掉,否则识图异常或部分手机闪退(这两项已测试)

8.必须开启通知权限(音乐播放器免杀同原理,安卓5.0以上系统安全问题)

定时运行脚本

1.找到脚本控制条》编辑脚本》配置》触发条件》指定时间

2.时间戳(无限循环)比较占内存,只建议安卓10使用【建议用网络时间戳】

注释:“2”对于极少部分安卓10会出现几分钟死机,不知道目前是否已适配

快速入门创建变量

在此处创建变量

变量可以理解为存储容器

文本型:世界所有语言和符号,(输入框返回文本、焦点输入文本、控件设置内容等)别名字符串

整数型:上限2147483647,这就是为什么有人说超出10位计算不精确。错误格式00001,否则以1执行,在运算时空的整数变量默认是0。判断时未被赋值的整数变量不等于0,所以默认值是空。

字节集:图片、下载文件,上传图片(可能需要Base64加密),字节集变量作为文件名命名会字节集取前几位。一触即发不能获取图片往往是因为无障碍截图权限占用,或系统禁止截图,比如一触即发的悬浮窗内文字就无法被截图。

布尔型:真、假两个值。比如取WIFI状态:真为打开,赋值为Null为默认值,用于识别一个状态。在此软件中不可与数字比较

文本型数组:文本的集合体,序列号也叫索引,索引以0开头,用来根据所在列表所在指定序列取出设置好的文本,内部不可修改、清空、不可以变量直接赋值,可以用(分割文本)来创建文本型数组

控件:一个按钮就是控件,但一个按钮可能有很多层,不会受到弹窗影响,安卓低版本需加延迟,较难上手。APP更新后无法使用,不推荐使用全控件,否则很难维护,不适合小程序与游戏用

控件数组:控件集合,返回JSON,JSON是一个包含[]、{}等符号的组合,这个JSON包含各种控件信息。JSON后面在用的时候我会讲述

矩型\矩阵:包含左上坐标、宽度和高度,矩型之只能用在控件,不可以直接赋值。

矩形:识图或找字命令在点击“赋值”后坐标,是中心坐标和宽高度。而矩阵是左上和控件宽度和高度。

"{}":这个符号为变量转义字符,这是个缺点,在访问网页时:"www.baid.com",必须写成"www.baid【【占位符】】",必须把“【【占位符】】”替换成“u”才可以正常打开网页,如果直接在访问网址填写“www.baid{变量}.com”,他是一纯文本执行,变量不会有效。

自加、遍历

自加也就是整数型变量本身加1赋值再到自身变量。

遍历可以简单理解为把所有迷宫路径走一遍。控件的索引都查找一遍。

区域识别

区域识别更快\精准,适用于简单的小游戏。“默认全屏”

延迟

1s秒=1000ms毫秒,必须输入正整数

横屏左边不可框选

在一些游戏中,单击对于一些游戏无效,可以用长按,这样会把游戏窗口关闭速度变慢,而且只执行手势有太多特征码,容易封号。

阴阳师开箱有可能回档,这是可能是过度使用导致

游戏中的兼容性:有些屏幕中显示不完整,甚至黑屏,以及识图命令图片截取位置错位。测试游戏:传奇,剑三怀旧服、瘟疫公司

解决办法:使用VMOS pro(非ROOT7.0系统)虚拟机,关闭金刚键(有返回,主页功能的黑色控制条)

整数型 输入框加减法

在编辑框可直接使用变量,或者使用坐标数值加减法(计次、错表、索引等都支持这样写)

只能写加减法,必须为整数。目前一触即发任何指令都不能直接小数计算。

自动适配屏幕大小

此功能会缩放范围,而不会改变图片大小(可以试试自动缩放打开)

由于各个手机分辨率等多重因素,即使完美同环境的VMOS pro 7.0 64位版,仍然会有不同运行结果,请调试延迟。

系统安全

安全键盘影响截图

部分手机安全支付开启,在微信输入密码,软件立即停止运行

手机默认开启验证码防止监听,无法读取验证码信息。

允许凹型区域显示

默认打开,社区上传头像比例会出现异常,建议关闭

主页、返回、通知栏、任务键

部分手机可以把准心移动到金刚键,为了提升代码可读性,导航栏按键(返回,主页,任务键等)在快捷开关中使用

 

获取屏幕缺陷(OCR、控件)

1.获取屏幕截图到悬浮窗下层的图片(部分手机)

2.无障碍截图功能被其它软件占用

一触即发截图可能会卡在一个打开过的界面、黑屏。找色、识图找字全部失效。可以用控件找字或纯控件,很少部分悬浮窗可以用控件点击,提交位置随机还不能截图那就没办法了

解决办法:使用VMOS pro 7.0 64位非ROOT版,在真机执行脚本(有点费电)

3.如果获取文字 返回 Null,所有OCR功能周期式出现失效。(部分手机)

4.高频脚本建议脚本头部写一个无意义识图,提前获得无障碍截屏权限。

5.夜间模式会影响识图

6.其他排难:弹出消息、网络问题、安卓5和6识图不好用

默认模式(识别文字、识别图片、获取文字)【例:出现几次文字】

默认原理是通过寻找控件并定位位置

寻找文字 点击(快),能识别:控件文本、花体字、肉眼可见文字。不可识别图片、网页文字、特殊符号。默认方式和OCR底色通常不影响结果。我指的是一般情况

【精度低速度越快,一般不用改】

OCR(识别文字、识别图片、获取文字2、找色)

截图后台上传API,坐标返回到客机。不可滚动识别,识别花体字,肉眼不可见文字。可识别图片、网页、小游戏。比如默认要慢

不管是OCR还是默认识别,点击的坐标有时都会有错位的(OCR部分场景无规律固定位置的错位点击)。

在很多文字的界面下,会很慢甚至无法点击。识图可以较好的解决。

识图 比 识字更准确不易出错,必须肉眼可见

优先级(按精确度和内存占用):识别图片》识别屏幕》识别颜色

矩型的缩写

横坐标和纵坐标分别代表:X,Y

宽度和高度分别是:H,W

赋值(识别图片、识别文字、识别颜色)

X和Y返回图片中心坐标

如果没有找到返回“空”值,把变量默认设置非“空”值,这样就可以判断是否找到图了

设置__识图显示矩形(找到图显示红框)

滑动手势

2秒手势需要3秒延迟,否则与下个动作重叠运行,否则会与下个命令同时执行

可以用主页加号录制功能

执行手势

记录手势轨迹以及滑动时间。

游戏中不能同时滑动两个位置(PUBG国际服压枪)

不可用于打开通知栏和游戏宏录制。

模拟滑动起点-终点(模拟滑动)

两点直线滑动,记录滑动时间

直线滑动

可用于压枪,验证码滑动,自动合成

压枪时选择左手开枪键,建议加一个随机晃动。

输入粘贴在此处输入文字(输入内容)在此处粘贴输入(在此处粘贴)

准心位置在编辑框内,会替换整个编辑框内容

输入文字  无法输入时,长按粘贴代替

条件判断(if)

添加条件》弹出小窗口》切换目标应用》点击要执行的执行动作

只会执行一次不是循环,条件判断里不能乱用跳出循环。

可以比较负数大小,不能使用矩型变量。

文本变量不能与数字比较文本无法与整数比较,但仍会向下执行

结合我之前说的,条件判断赋值返回空值是没找到

网络不好的情况下,多写几个条件是有必要的

判断成功或失败,不能写在条件判断外

条件判断比较数组错误用法:一般 用控件总数≠0

计次循环

循环一组命令集若干次,0无限循环

当循环{变量}次时,变量初始值为1,计次内部自加{变量},结果只会执行一次计次循环。

条件循环

如果条件一直存在,则一直循环。(条件循环内代码执行中,但条件已变更,不会直接跳出,必需执行完)

一直等待条件出现:可以用于社区上传图片,这种非固定时间的。

 条件不符合循环,是相反的结果   

整数在所有判断中默认为空值

随机延迟

通常用于防检测(1秒=1000毫秒)

如下图所示:(最小值大于最大毫秒数,则最小值代替最大值。)

弹出提示(不兼容)

切换其他界面不显示

部分手机请开启一触即发权限:后台弹出页面

注释

不会输出到日志

输出日志请用备注(看图)或调试输出日志(程序命令)

跳出循环

退出本层操作  不可用于条件判断。能把脚本停止

跳出循环放在任何命令前,下面的都不会被执行

退出

可能打包成APK后退出应用

停止自动化(停止脚本)|停止全部自动化(停止所有脚本)

判断 循环 定时 都会停止(不能写在嵌套自动化前面,见跳出循环)

自动化

这个我习惯叫“嵌套自动化”,脚本只认识一个绝对路径,分享时要注意

默认运行

如下图:弹出提示111》嵌套自动化:直接运行另一个脚本》等待另一个脚本运行完毕》弹出提示2222

线程运行

弹出提示111》运行另一个脚本》不等待另一个脚本运行完毕》两个脚本同时执行

变量之间 变量互通 需要用保存变量(程序命令,永久保存)

重启脚本:

(不推荐,可能有未经过测试变量BUG)

脚本BUG:

日志里一堆红字(部分机型)

 

程序命令

Do you like what you see?”,“Ass♂we♂can”,“Fa♂q”,“Deep♂dark♂fantasy

常用命令主机是否可连接

Pro版IP联调。

调试输出日志

日志输入纯文本,是控件必用命令之一。

取随机数【例:随机点击】

非正整数返回-1

数学运算【例:小数API、求余数】

支持四则运算:加减乘“*”除“/”,括号,整数变量等。变量中不可以用运算符

获取截图【例:获取截图】

字节集保存至指定路径

全屏\区域\矩阵变量

截图并更新到系统相册,命名也可以用时间戳

这里不建议用字节作为文件名,会覆盖重名文件

字节在任何地方(TXT,日志…)输出都是一个被截取的字符串

获取屏幕颜色

填写一个坐标 获取颜色

可以用来判断血条

获取文字【例:获取文字、筛选数字、筛选字母】

“获取文字2”是控件识别,“获取文字”是OCR识别.都会保留空格,需删除空格“删除首尾空”,或者把所有空格和换行“子文本替换”为空,OCR识别小数点不准确。"验证码需接码平台"

打开应用

适用于打开在应用程序中找不到的系统程序。

打开APP包名(不是类名)  是独一无二的。一般格式为:com.xxxx**

严格按一触即发包名格式(下图是一触即发开启悬浮窗后的布局分析)

一触即发打包功能的兼容性较差,会被误报毒(见常见问题)

应用程序打开和包名打开跳转界面偶尔有些的不同。

自带布局分析器在登录界面打开悬浮窗

启动应用也有同样效果,但是关闭和关闭(ROOT)都是无效的

变整数(整数型 \ 文本型)

浮点数转整数,变量为空值,日志红字出错

JSON解析【例:微信天气API】

可以解析网络请求API、获取手机设备信息。

语法规则如下:

数据在名称/值对中;

数据由逗号分隔;

花(大)括号保存对象

方括号保存数组

书写格式:

"名称/值对",包括了名称(需要括在双引号中)、分隔符(冒号)、然后是值。

"name":"张三"

①JSON值

可以是:数字(整数或浮点数)、字符串(括在双引号中)、逻辑值(真或假)、数组(在方括号中)、对象(在花括号中)和Null

②JSON对象

对象在在花括号中,对象包含多个名称/值对

{"name":"张三","age":22}

③JSON数组

数组在方括号中,可以包含多个对象

{"student":[{"name":"张三","age":22},{"name":"李四","age":20},{"name":"王五","age":23}]}

回到一触即发

name是类名,张三键名,叫法不同,下面自行理解。

天气API参数介绍(API参数已经改变,看下原理就好):https://www.cnblogs.com/java888/p/11121987.html

输出结果:

天气取日期(解释过就不详细写了,返回的是几号)

上面那个方法等到输出时很麻烦,需要分割文本好几次。

更简单的方法:

返回数据为数组索引从0开始自加,超出数组下标自动停止,由于数组变量无法赋值,只能这么写。

取星期几

星期日为第一天,返回整数1~7。“蔡勒公式”

用法参见示例时间戳

变量操作访问网页【例:检查脚本更新】

通过POST或GET指向网址发送数据,返回文本

请求格式错误将返回网页API错误码

(1)最佳传输性能:GET发送较少的数据

(2)许多表单域:很长的文本域表单,POST发送

(3)安全性:POST,GET是在URL中的不安全

 

由于设计缺陷,访问网页的请求文本不可以使用"{}”,所以要先替换成其他符号

 

检查脚本更新:

原理:在一个未加密文本的网页上,访问网页,通过取中间获取关键文本,用一段标记文本获取下载地址,判断本地下载地址和云端下载地址是否一致,不一致自动打开URL下载链接

先要在这里创建一个公开文档,并以GET访问此文档公开链接

点开链接抓包会得到一个链接

赋值变量

只能“整数型可用加减法”,文本型只能把输入框赋值文本

没有临时变量都是当前脚本内容通用的

创建矩形(找字,识图,识色,截图等)

设定一个坐标和范围,可用于设定范围。

分别为:x横坐标,y纵坐标,w宽度,H高度

修正:后两个不是右下坐标,而是宽度和高度

显示网页

输入html代码  即可往屏幕前端输出该网页

学习笔记:https://zhuanlan.zhihu.com/p/109936932

建议配合教科书和W3C使用。

 

使用标签内输入音乐地址后停止脚本,音乐仍在播放

保存变量(全局变量)【例:线程文字去重过滤】

在不同脚本输入相同变量名,来传递值

只要不卸载和清除数据,就一直保存。不是所有变量可传递,如控件型数组等

数组判断重复例子,请查看“加入成员”例子

读取变量(全局变量)

读取全局变量,用于跨脚本使用

系统操作取手机信息

返回一段JSON文本

常用函数有:型号、分辨率、生产生、开发工具、IMEI

置屏幕亮度α

不兼容

置屏幕亮度模式α

不兼容

调用系统分享

一键分享到(短信、QQ、微博等)

不兼容,只能分享文字。

调用系统打开文件

使用第三方软件打开一个应用,比如打开邮件文件,发送邮件

应用操作卸载应用(跳转至卸载应用)Tasler是免ROOT规则定义脚本,函数很多 可以用tasker发送通知,配合一触即发使用 想要精确到秒建议使用Xposed edge

取应用信息

返回一个JSON数据

设备操作取通知栏信息(无测试)

取WIFI状态

为了统一,请查看快速入门中布尔型介绍

取蓝牙状态

蓝牙还真有人不知道是啥,是短距离无线传输协议。部分设备传输中可能断网

取时间戳【例:时间戳,抢单定时器】

即1970年1月1日到现在的毫秒数或秒数  打开“取毫秒”更精确。第1~13位毫秒数,第2~10位秒数。

(仍不精确重开无障碍和一触即发)

本地时间戳有时是不精确的,并非有延迟

抢单定时器可不是判断临近时间哦,原理完全不一样。

在ROOT机下,下载lik2sd把软件放在"system/app"系统目录,这样防止优化,如下图

定时原理:

- 把标记的时间列表选取相差最近的值,然后用判断是否跨天,然后每20毫秒间隔计算,循环6666次,最大提前约一分钟,再精确没办法了,自带定时有时还会延迟一两秒呢。

格式化时间戳

把时间戳转换为北京时间,需严格按格式以此类推:

yyy-MM-dd【年-月-日】

HH:mm:ss:SSS【时-分-秒-毫秒】

例:1233ms=1秒,转换SSS后》233

毫秒和秒必须用分隔符

 

设置剪切板文本

文本置入并 覆盖剪贴版

偶尔无法复制,复制内容有时不能被抖音有效检测跳转链接

循环会导致卡顿,还会导致录屏黑屏,获取无效,设置粘贴板无效等

获取剪切板文本

循环同上

发送短信

会弹出允许程序发送短信通知

获取最新短信

文字编码的文本变量

接收验证码要关闭手机某些安全功能。否则被拦截

媒体操作播放音乐【例:播放音乐】

要在循环中使用播放音乐。可以是本地或任何可自动播放的网页

VIA浏览器可以下载标清视频,X浏览器可以下载全网高清视频

 

可以自己去免费申请一个百度语音API

停止播放音乐

只能用于播放音乐指令,不可用于其他界面

 

更新图片到相册

在常量中可直接调用存储卡路径

默认截图写出的字节集不会显示在相册,需要更新到系统相册

多指点击 | 多指长按

同时点按多个坐标,通常用不到

性能不行不要设置太多坐标

编码操作Unicode转Ascll | Ascll转Unicode

Unicode是世界上所有语言的超集,Ascll通常用于网页的URL链接

通常以“/u”开头的都是Ascll

URL编码 | URL解码

将文本进行url编码,支持UTF-8/GBK

 

Base64编码 | Base64解码

一种常用HTTPS加密,可以用来上传图片等数据库

MD5

MD5是一串16字节的加密字符串,一触即发社区论坛密码就是MD5加密的,由32位随机英文和数字组成,获取后台也只能用MD5密码也是加密不可读的。

高级操作执行  Shell

 

发送文本到  焦点编辑框

使用前需要点击一下编辑框,并且开启内置输入法“(首页>插件>输入法)打开激活”

ROOT:数字和字母

输入法:输入任意类型  输入法包括emoji表情 汉字

不能使用时:在此处粘贴,在此处输入文本,长按粘贴文本。

 

这个编辑框是焦点了执行行输入法动作

【设备不兼容,无法理解】

对话框操作弹出  对话框

相当于“信息确认框”,不会叠加显示,所有对话框操作都可以用条件判断来做分支条件。

确认     返回0

取消     返回1(金刚键返回同样)

弹出  输入框

提示内容:无文字时背景提示文字

默认内容:编辑框可删内容。

弹出  选择框

返回以“0”开头索引

按导航栏返回键返回:-1

弹出输入法  选择框

“切换输入法”(下图OPPO安卓9.0自动切换输入法)

文本操作到大写 | 到小写(英文字母)子文本替换(替换文本)删除首尾空

删除文本左右两边的空格或换行

分割文本

用分隔符分隔成数组

必须先分割文本,才能用加入成员

寻找文本|倒找文本

从左到右寻找指定文本,0代表第一个字符,没找到返回变量-1

倒找同理

取文本中间

取左边和右边的中间文本

例如:“左边文本中间文本右边文本”,得到“中间文本”

批量取文本中间(数组)取文本左边 | 取文本右边

按长度取文字

空变量取文本日志红字出错提示

取文本长度

所有字符总字数

小数点会被忽略计数,可以先用特护符号替换

文本到整数

只包含数字的文本   转换为    整数类型,忽略小数点以后

实则没用

数组操作取数组成员数 

返回数组成员数 ,本命令只适用于一维数组,比如,【数字,文本】,【数字:文本,字符:整数】,都是获取到的2组数组成员

索引以0开头,数组下标也叫数成员数,数组成员数-1是索引

数组变量不能以任何形式出现赋值,即使格式符合语法。数组格式:[“123”,”123”,”“123”],索引以0为1

取成员【例:随机文本,逐条文本,整数排序】

按索引在数组中取文本数据。

数组就是多个文本的集合,索引以0开头。

随机文本:

加入成员【例:分割文本加入成员】

数组指定位置中增加一个文本,而不是替换,如果不填索引则默认为在数组最后加入

文件操作写出字节集文件|读入字节集文件

从Sd卡上读取指定文件,返回字节数组,文件名必须为完整路径,例如:”/sdcard/123.png”。

写出文本文件 | 读入文本文件

写出TXT文本段落并保存至指定目录

追加文本:写出一段数据时,在句末尾替换文本。在句子前添加换行方便分割文本。

删除文件|复制文件|重命名文件删除目录

删除SD卡上指定目录,可以是文件,也可以是文件夹。

遍历目录【例:文件管理器】

获取目录下所有子目录及文件

文件管理器原理:变量记录深度,遍历显示到列表提示框

文件是否存在获取网络文件

输入图片URL以http协议获取,当前版本只能获取图片。

压缩zip|解压zip控件操作【例:控件查找器、哔哩哔哩直播】

旅行世界合成是高级进阶,针对超复杂的多个动态控件

一触即发界面分析器在这里,我不建议用开发助手破解版分析界面不对,易开发目前有BUG。

控件是点击速度最快,不受弹出通知干扰。

控件工具:当前Acticity(列表)、易开发(XP模块,界面友好,我用不惯)【都在酷安】

自带的布局分析器在悬浮窗,我这里用的《当前Acticity》

先尝试下简单的找父子控件,监控哔哩哔哩银宝箱状态,然后打开

下图看一下结构就行

这里先说取箱子状态

可以看到是在同层中的第一个,所以索引1,可折叠的控件也是可以查询到的。

当条件满足时我们就要向上查询可点的控件,箭头那个控件是没有ID的,我不建议用Class,他重名严重,索引变化莫测,控件分析只能分析当前界面出现的或者有的,突然弹出消息会导致索引变动。

倒计时文本框已经找到“领取瓜子”文字,也就是说可以点击箱子了

按箭头指示取5次父控件,左边颜色条一样多就在同一层。

再举个栗子,空间说说和群打卡都是没有ID的

点击位置》打卡

常规方法直接取ID不可行,要换一个方法,比如父然后再取子,这个步骤在动态控件中经常使用。

如下图

我们换个思路,直接用父控件,由于父控件有ID,就没有必要在取父控件命令,然后在取子控件,这样就可以点击了

方框第一行是父控件,长按获取完整ID

没看懂,再说个复杂例子

攒攒这个界面几乎没有一个控件ID,所有class名只有一个,还要考虑网络因素导致的加载异常。

有些人甚至从顶层class开始硬核取子控件,而我只用了3行,这个对于新手是有些难的,更难的看旅行世界合成示例

其实我在以前这个控件也困绕了我很久

看图,第一行控件不可点,但是第二行可以,并且有一个唯一的类名。

于父控件下标是只能用在子控件命令中有效

通过查控件我还发现【打开D音 直接做任务】和【提交任务】和上一个界面同一个class名“android.widget.Button”,只不过索引会变,很简单遍历目录,如果遍历后点击无效,再查父控件。

同样道理我们获取【任务类型】类名

下面我们取任务类型(关注、点赞、评论等)

我查询的是 紫色框内,然后找4次子控件,到达紫色框下面的第四行,再取子控件索引0为文本“类型”,索引1到达蓝色框android.webkit.WebView索引为3,但只看到两个,因为在上面的列表里有被层叠的,你看不到,只能一次一次反复实验。会找对应属性下面基本都会用了

【索引-1的使用方法】

练习:用控件打开手机QQ的说说

控件自身缺陷-,任何布局分析器都一样

抖音同城

微信小程序:

这个小程序是Webvive写的,都是不能点的

还比如这个位置,列表中任何布局分析器查不到控件内容。但是在查询所有控件,以“内容”查询时是可查询到的。

 

其他情况几乎不存在查询不到的控件, 有可能是动态变化的

取当前窗口类名

获取当前窗口的类名

可以在窗口被切换事件中调用本命令  进行判断

不精确,强烈不推荐用,很多窗口都是一个类名

查询所有控件

以id(唯一的)、内容(内容)、desc(说明 )、class(类)形式查找符合的控件

内容不适用于全部场景

其中类名是个动态列表,不推荐使用。

以“内容”查询这里要说下:(查询内容:动态)

这里会查询到3个控件,查到了并不代表能点,需要配合父子控件,他只是包含此文本的控件。

总结:

Class的索引需要不断尝试,正因为如此,需要一个循环取控件矩阵索引自加,判断矩阵的左边和顶边,宽度和高度不准确。多层控件需要配合找父子,如果在布局分析列表中显示可以设置索引,但是总数总是1,可以试试从其他地方取控件,或者取父控件在取子控件,这样就正常使用了,控件内容不按顺序输出也可以试试这个方法。

比如说QQ,它会弹出一个时间框,这会影响Class索引顺序。我现在要取消息气泡文本内容,可以直接取控件内容。他还有可能存在于描述中,描述中是不可取的,只能用“获取文字”来OCR识别,这样极慢。对于这种动态控件,需要判断当前位置的控件类名,然后取子控件数,判断这个动态控件最小出现的索引是否存在,如果不符合索引-1,循环+1。

有取查询控件总数

判断控件数(≠0)是否存在

常用思路

等待控件出现、判断控件存在

新手需要注意,很多控件与下个界面有重名,建议设置多个控件,但有些控件列表能查到,但是总数为0。你需要从其它控件取父子关系,动态控件也有,比如旅行世界的狗等级:直接取控件是不按顺序的,还有时同以索引位置会取出加金币的文本内容,这需要使用判断类名。

取控件

判断控件总数存在后,取控件。如果索引不对则停止脚本

取控件类名【例:控件查找器】

  上面说的控件分析的列表,上面都是类名,不过一触即发的class索引非常迷,需要自己写一个控件查找器:原理很简单,遍历Class,并判断矩阵的前两个值

取控件内容

超过10位整数可用文本型变量

取控件矩阵【例:取矩阵中心】

返回[x,y][w,h],可复制给矩形变量

X和Y是左上坐标,W和H是宽度,高度。

取子控件数

取子控件数,返回整数型

索引0为开始

取子控件

子就是列表内折叠内的下一层

取父控件

父控件就是列表的上层

设置控件内容

一般用于编辑框

正向滑动控件 | 反向滑动控件

一般用于列表框

点击控件 | 长按控件获取焦点

  一般用于列表框、编辑框

试试哔哩哔哩青少年模式的爆破 

界面操作(2.8.3)

打包后非常不稳定,而且限制太多

界面文件我简称“界面”,脚本文件我简称“脚本”

每个命令对应唯一的组件名,只需要按组件名输入对应命令即可

旧版本界面文件不兼容新版,保存后立即崩溃。

因为界面文件是TXT保存的,可以把界面文件放在变量里,然后写出一个界面文件   

标签如下图:



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭