插件详情
名称:qy
导入:compile("qy:1.4.4")
作者:千印
简介:自己封装的拓展方法,节点控件和图色游戏类的,分割字符串,结束后台运行 等等...
#### 导入插件 `compile("qy:+")` #### 常用区 ------------ ##### 1.节点控件 > 多种用法 jdf(控件1 and 控件2,print,'找到了') jdf(控件1 or 控件2,print,'找到了') jdf(控件,print,'找到了',jd_else,{print,'没找到,等待一秒',sleep,1000}) `jdf(控件,print,'找到了',toast,'找到了',click,控件,sleep,1000,自己定义函数,0,home)` --用 **and** 或者 **or** 兼容很多个控件并不是两个可以更多! --**jd_else** 是没找此控件时执行片段 --支持**多种方法**操作, --可以是自定义的函数,这个只能传一个值,多填则会报错 --不传值可用0来跳过 --,末尾不传值可以直接不填 ##### 2.图色颜色 `jdc(颜色,click_颜色,颜色,click_坐标,{300,500},slid_坐标,{300,300,500,500})` --具体操作跟节点都一样的,同样节点控件方法也可以用click_坐标和slid_坐标 --**click_颜色** 点击找到颜色的x和y --**click_坐标** x和y --**slid_坐标** 第五位为滑动时间(可不填 --**jd_else** 是没找此颜色时执行片段 > 多重组合写法 ##### 3.节点控件: `jdf(控件,jdfs,{控件,click,控件,print,'找到'})` --**jdfs** 方法**检索控件**还可以同时在运行其他方法 --可**多重叠加使用** --可以同时使用 点击 滑动 打印 不会影响的 --可用 **jd_else** 方法 ##### 4.图色颜色: `jdc(颜色,jdcs,{颜色,print,'找到'})` --上面大部分方法均可使用 --**jdcs** 方法**检索颜色**还可以同时在运行其他方法 ##### 5.图色点击拓展: `djc(颜色,时间,次数,不点击)` --循环找颜色,找到就**默认点击** --第四位 “不点击” 填2 --设置的次数循环完没找到返回2 --找到之后不管点没点都返回1 ------------ #### 循环任务 ##### 1.控件任务: j={ 控件1={控件,click,控件,退出} 控件2={控件,click,控件,退出} }; `jdrunf(j,time,循环次数)` --意思就是 j 是任务名称,里面加控件方法, --控件1 是控件名称(强调!一个任务里**名称不能重复**) --**退出** 是退出这个循环任务, --**jdrunf** 就是运行这个循环任务, --**time** 单位毫秒,可不填**默认500毫秒**, --**循环次数** 最多运行次数,不填就是**无限循环** 例如: 联系人=R():id("com.tencent.mobileqq:id/khc"):getParent(2); 新朋友=R():id("com.tencent.mobileqq:id/f7j"); 任务1={ 联系人={联系人,print,'联系人',click,联系人}, 新朋友={新朋友,print,'新朋友',click,新朋友,退出}, }; jdrunf(任务1,1000,10) ##### 2.控件简单点击任务: r={ 短信=R():text("短信"):getParent(); 打开=R():id("com.android.mms:id/subject"):getParent(); } `jdrunf_d(r,time,循环次数)` --简单的循环点击任务 --可以配合**循环次数**使用,没有**退出**任务功能。 ##### 3.图色任务: j={ r={颜色,print,'找到颜色',退出} }; `jdrunc(j,time,循环次数)` --**jdrunc** 就是运行这个循环任务, --**time** 单位毫秒,可不填**默认500毫秒**, --**循环次数** 最多运行次数,不填就是**无限循环** ##### 4.图色简单点击任务: c={ r={359,2121,476,2252,"414,2196,#FFFFFF",95}; }; `jdrunc_d(c,time,循环次数)` --简单的循环点击任务 --可以配合**循环次数**使用,没有**退出**任务功能。 ##### 5.拓展功能: 范例1: function 自定义函数() print('自定义函数') jdf(控件,退出) end jdfun(自定义函数,time,循环次数) 范例2: function 自定义函数() print('自定义函数') 退出() end jdfun(自定义函数,time,循环次数) `jdfun(自定义函数,time,循环次数)` --循环任务的延伸, --**退出()** 就是退出本次循环任务 --可以添加自己其他的想法 ------------ #### 字符操作区 **1.分割字符串** `t=分割字符串('abc,123',',')` --输出结果:abc 123 **2.字符数** `str=字符数('abc你好')` --输出结果:5 -- 注意是字符数(不是字节数) **3.字节数** `string.len("abc")` --返回字符的长度,汉字1个占3个字节数 **4.字符匹配** `string.match()` ```lua string.match("你好世界!",'世界') --如果匹配到后就会返回“世界”,反之返回nil ``` **5.字符串截取** `string.sub()` ```lua string.sub('ABc',1,1) --输出 A string.sub('ABc',1,2) --输出 AB ``` **6.字符位置** `string.find()` ```lua str=string.find('abcde','bc') pring(str) --搜索指定的内容返回其具体位置。不存在则返回 nil。 ``` #### 结束后台运行 `结束全部后台()` --可传值,关闭1个传1,不传值则关闭直到全部关闭(最多25个软件) --采用侧滑关闭软件方式,大概兼容全机型可用,具体还需要自己测试 #### 计时器 `t=计时器()` --返回“t” 值,字符串类型; --用法可直接print(t)或toast(t) --输出最大为 -天-小时-秒 --通常用于方便观察辅助的**运行时间**。 ***方法2:*** `天,小时,分钟,秒=计时器(4)` --注意**顺序**不要弄错 范例: ```cpp 秒=计时器(1) 分钟,秒=计时器(2) 小时,分钟,秒=计时器(3) 天,小时,分钟,秒=计时器(4) ``` #### 批量生成卡密 k=生成卡密(卡密位数,批量生成) --返回英文大写和小写混合的随机卡密. --卡密位数最大为30位,一次最多1000条 ```lua k=生成卡密(10,5) print(k) --输出5个10位数的随机卡密 ``` --------------- **有需要添加更多功能的欢迎加Q免费做哦:2486380377** ### 版本更新内容: 2020-12-30 更新了**字符操作区**。 2020-11-10 更新了**批量生成卡密**。 2020-10-20 更新了**计时器**。