跳到主要内容

238 篇文档带有标签「紫猫插件」

查看所有标签

zm.About 介绍与下载

输出最新版插件更新内容,当传入命令字符串参数时,输出该命令的在线文档地址。

zm.Clone 超级克隆

除了可以克隆数组外,还可以克隆表(table),支持深层嵌套的表。

zm.CmpColorExTap 超级多点比色点击

与zm.cmpcolorex类似, 区别在于本命令内置对比成功后点击, 无需`是否点击`参数, 由于对比与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.CollectGarbage 清理脚本内存

Lua的垃圾回收机制接口, 原型是collectgarbage()函数, 可通过第一个参数实现不同的操作, 默认为释放脚本内存功能

zm.DecodeAES AES解密

对数据进行标准AES解密, 支持AES128,AES196和AES256, 能对通过zm.encodeaes加密的结果进行解密还原。

zm.ElementFind 超级查找元素

根据条件查找元素节点, 返回元素节点表信息与中心坐标等数据. 比 `Element.Find()` 更加强大, 具体特色如下

zm.ElementRotation 设置元素旋转方向

设备旋转后元素的坐标系与触摸的坐标系也许会不一样, 本命令将对最后一步得到元素中心坐标做旋转处理, 其他坐标例如范围之类不做处理.

zm.EncodeAES AES加密

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是美国联邦政府采用的一种区块加密标准。属于对称加密的一种,能通过zm.decodeaes进行解密还原, 支持AES128,AES196和AES256。

zm.EncodeURL URL编码

对参数进行URL编码,常用于网址参数中,例如`紫猫`编码后就是`%E7%B4%AB%E7%8C%AB`。

zm.FileEncode 文件编码

获取一个文件的编码, 可以用于zm.fileinit等命令, 目前仅支持`UTF-8`和`中文编码`(兼容gb2312等)

zm.FindCmpPC 超级查找对比图色

集成 zm.findmulticolor , findpic , cmpcolorex 和 findcolor 四大命令功能, 根据传入的图色数据参数格式智能分配命令使用. 一些特色功能或注意事项如下

zm.FindColorTap 超级找色点击

与zm.findcolor类似, 区别在于本命令内置找到后点击. 由于查找与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.FindPicTap 超级找图点击

与zm.findpic类似, 区别在于本命令内置找到后点击. 由于查找与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.FindStrBaiDu 百度云找字

使用百度云识别来实现找字功能, 不需要字库, 字体颜色之类的参数, 必须先使用zm.ocrbaiduinit进行初始化后使用, 默认参数使用zm.setfindstr修改

zm.FindStrTap 超级找字点击

与zm.findstr类似, 区别在于本命令内置找到后点击. 由于查找与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.FindStrTapBaiDu 百度云找字点击

与zm.findstrbaidu类似, 区别在于本命令内置找到后点击. 由于查找与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.FindStrTapYouTu 优图找字点击

与zm.findstryoutu类似, 区别在于本命令内置找到后点击. 由于查找与点击是两个动作组成, 为方便代码阅读理解, 故新增本命令

zm.FindStrYouTu 优图找字

使用优图AI识别来实现找字功能, 对横屏识别效果不佳, 不需要字库, 字体颜色之类的参数, 必须先使用zm.ocryoutuinit进行初始化后使用, 默认参数使用zm.setfindstr修改

zm.HttpPost 提交网页数据

以Http协议的Post方法提交数据并获取网页源码, 支持提交cookie与头信息, 可保存当前cookie文件

zm.KeyPressCut 按下剪贴键

模拟按下快捷键剪贴文本, 类似于`Ctrl+X`, 注意, 部分设备或App可能存在不兼容导致失效情况!

zm.KeyPressDel 按下删除键

删除文本内容, 可以向左或向右删除, 也可以删除当前一行内容, 注意, 部分设备或App可能存在不兼容导致失效情况!

zm.KeyPressStr 模拟按键输入

模拟KeyPress输入字符串内容, 在InputText无效情况下尝试使用, 仅支持小写字母, 数字, 英文标点符号, 不支持大写字母, 中文!

zm.OcrBaiDu 百度云通用文字识别

无需制作字库, 使用百度云实现在线云识别文字, 支持范围识别、本地图片或URL链接图片识别, 请先调用 zm.ocrbaiduinit 设置后才使用本命令

zm.OcrBaiDuAll 百度云文字识别

百度云识别高级函数, 实现百度云文字识别的所有接口命令, 请求URL和请求参数请通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuDriving 百度云驾驶证识别

对机动车驾驶证所有关键字段进行识别, 内置固定的请求URL, 除图片外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuForm 百度云表格文字识别

已整合为同步请求, 自动识别表格线及表格内容, 结构化输出表头, 表尾及每个单元格的文字内容, 内置固定的请求URL, 除图片外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuIDCard 百度云身份证识别

识别身份证正背面, 内置固定的请求URL, 除图片和正背面id\_card\_side参数外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuNumbers 百度云数字识别

识别屏幕上的数字, 返回字符串数据类型, 内置固定的请求URL, 除图片参数外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuPlate 百度云车牌识别

识别机动车车牌, 并返回签发地和号牌, 内置固定的请求URL, 除图片参数外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuReceipt 百度云通用票据识别

识别医疗票据/发票/的士票/保险保单等票据类图片中的所有文字, 内置固定的请求URL, 除图片参数外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrBaiDuVehicle 百度云行驶证识别

对机动车行驶证正本所有关键字段进行识别, 内置固定的请求URL, 除图片参数外的请求参数通过 zm.ocrbaiduinit 设置, 具体内容见百度云文字识别API文档

zm.OcrYouDao 有道智云OCR

无需制作字库, 使用有道智云实现在线云识别文字, 支持范围识别或指定图片识别, 必须先使用 zm.ocryoudaoinit 进行初始化

zm.OcrYouTu 优图通用OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别文字, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuBankCard 优图银行卡OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别银行卡, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuBC 优图名片OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别名片, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuBusiness 优图营业执照OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别营业执照, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuDriverLicense 优图行驶证驾驶证OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别行驶证与驾驶证, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuHandWriting 优图手写OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别手写文字, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuIDCard 优图身份证OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别身份证, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.OcrYouTuPlate 优图车牌OCR

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别车牌, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.ocryoutuinit 设置后才使用本命令

zm.RndInitSeedNet 初始化随机种子网络版

通过网络API获取一个随机种子并初始化, 解决多个模拟器同步启动导致随机结果一致的问题. 需注意, 由于使用了第三方免费网络接口, 不保证此函数的稳定性.

zm.SetScreenScale 超级缩放

与按键自带的setscreenscale相比, 多了对zm.FindPic()和zm.FindStr()的支持, 另外还可以使用zm.getscreenscale获取缩放状态.

zm.SnapShot 无限截图

通过每次截图自动生成不同文件名实现不覆盖文件的无限截图功能, 支持自定义图片名规则.

zm.SpeechSsYouTu 优图语音合成播放

使用优图提供的语音合成功能实现文字转声音并播放, 注意脚本停止会导致播放停止. 请先调用zm.speechssyoutuinit初始化后才使用本命令, 设置发音人等内容都在初始化命令中调整

zm.Split 超级分割

按指定分隔符或长度对原内容进行分割, 支持模式匹配, 返回分割后的一维数组。

zm.TableUnpack 数组解包

返回传入参数数组的所有元素, 原型是Lua中的table.unpack(), 目前手机版变量赋值只能接收一个元素, 但可选参数的函数命令可以接收多个元素, 详见示例

zm.ThreadWait 等待线程

暂停当前线程,等待指定线程执行完毕或超时,与 thread.wait 相比多了超时参数。

zm.TimeAdd 时间计算

计算时间加减后的数值, 例如一天后的时间, 3年前的时间等, 数值单位由参数3决定

zm.TranslateError 翻译错误

可以将运行时错误内容中的id部分翻译成对应变量名或函数名, 例如 `attempt to index global 'ide7b4abe78cabe5ada6e999a2' (a null value)`, 将翻译并输出 `attempt to index global '紫猫学园' (a number value)`

zm.UUID 生成UUID

生成唯一不重复的UUID, 失败返回null, 建议在脚本开头执行一次zm.init后使用本命令

zm.VarInfo 获取参数信息

获取所有参数的数据类型、长度、值,通常配合按键自带的TracePrint命令调试输出使用,除了普通变量输出外,还支持数组与表的直接输出。