Skip to content

Latest commit

 

History

History
76 lines (59 loc) · 2.31 KB

File metadata and controls

76 lines (59 loc) · 2.31 KB

截图

可对设备进行图色操作


快速全屏截图

语法 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

多点找色 (Android>=5.0)

多点找色,可以按照 图色助手 生成的规则,找出屏幕上符合特征点的位置

多点找色 - 返回单个坐标

通过 图色助手 生成的特征点 找到 屏幕上 符合条件的 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