qy|自己封装的拓展方法,节点控件和图色游戏类的,分割字符串,结束后台运行 等等...
- 作者: 千印
- 热度: 157086
- 更新: 2024-02-27 23:00:26
# 引入插件
compile("qy:1.3")
# 使用说明
# ####导入插件
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 方法检索颜色还可以同时在运行其他方法
####循环任务 #####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,循环次数)
--循环任务的延伸,
--退出() 就是退出本次循环任务
--可以添加自己其他的想法
####分割字符串
t=分割字符串('abc,123',',')
--输出结果:abc 123
####结束后台运行
结束全部后台()
--可传值,关闭1个传1,不传值则关闭直到全部关闭(最多25个软件)
--采用侧滑关闭软件方式,大概兼容全机型可用,具体还需要自己测试
####计时器
t=计时器()
--返回“t” 值,字符串类型;
--用法可直接print(t)或toast(t)
--输出最大为 -天-小时-秒
--通常用于方便观察辅助的运行时间。
方法2: 天,小时,分钟,秒=计时器(4)
--注意顺序不要弄错
范例:
秒=计时器(1)
分钟,秒=计时器(2)
小时,分钟,秒=计时器(3)
天,小时,分钟,秒=计时器(4)
2
3
4
####批量生成卡密 k=生成卡密(卡密位数,批量生成) --返回英文大写和小写混合的随机卡密. --卡密位数最大为30位,一次最多1000条
k=生成卡密()
print(k)
--不填默认10个10位数的卡密
-----------------
k=生成卡密(10,5)
print(k)
--输出5个10位数的随机卡密
2
3
4
5
6
7
有需要添加更多功能的欢迎加Q免费做哦:2486380377
###版本更新内容:
2020-11-10 更新了批量生成卡密。 2020-10-20 更新了计时器。