可对设备进行图色操作
语法 capture("path")
参数:
- path 为 截图存储的路径
capture("/sdcard/DCIM/1.png") --将当前屏幕截图并保存在相册 并命名为1.png语法 capture("path",left,top,right,bottom)
参数:
- path : 截图存储的路径
- left : 截图范围 左上角x坐标
- top : 截图范围 左上角y坐标
- right : 截图范围 右下脚x坐标
- bottom : 截图范围 右下脚y坐标
capture("/sdcard/DCIM/1.png",0,0,300,400) --将当前屏幕[0,0,300,400]区域 截图并保存在相册 并命名为1.png多点找色,可以按照 图色助手 生成的规则,找出屏幕上符合特征点的位置
通过 图色助手 生成的特征点 找到 屏幕上 符合条件的 1个特征点
语法 findColor()
参数:table 类型,例如{0,0,100,200,"0,10,#FFFFF|98,12,#FFFAA",95};
- 前4位 :屏幕范围
- 第5位 :屏幕颜色特征,x坐标,y坐标,#RGB颜色 ,多个颜色用'|' 隔开
- 第6位 :找色精度 【0-100】,100为完全匹配。建议:95 。【非必填】 默认 95
color = {64,275,110,322,"87,295,#FCF19B|74,296,#D98421|100,296,#D5912C|101,297,#CF8B29|86,311,#E9C135",95};
p = findColor(color);
if p then
print('点击了')
click(p.x,p.y); -- 坐标点击方法 需 Android 7.0 以上系统支持 (包含7.0)
end通过 图色助手 生成的特征点 找到 屏幕上 符合条件的 多个特征点
语法 findColors()
参数:table 类型,例如{0,0,100,200,"0,10,#FFFFF|98,12,#FFFAA",95};
- 前4位 :屏幕范围
- 第5位 :屏幕颜色特征,x坐标,y坐标,#RGB颜色 ,多个颜色用'|' 隔开
- 第6位 :找色精度 【0-100】,100为完全匹配。建议:95 。【非必填】 默认 95
color = {64,275,110,322,"87,295,#FCF19B|74,296,#D98421|100,296,#D5912C|101,297,#CF8B29|86,311,#E9C135",95};
points = findColors(color);
if points then
print("共找到:"..#points)
for k,v in pairs(points) do
print("X:"..v.x..",Y"..v.y);
end
else
print('没有找到颜色')
end