我自己用的一些函数 有需要的自己拿吧

[复制链接]
查看6060 | 回复0 | 2022-5-22 20:55:05 | 显示全部楼层 |阅读模式
希望 大家能有所收货!


require "懒人综合插件"

function 点击坐标(x,y)
       
        touchDown(1,x,y)
        sleep(300)
        touchUp(1)
        sleep(100)
       
       
       
end
function 无障碍点击(x,y)
        local gesture = Gesture:new() --创建一个手势滑动对象
        local path = Path:new() --创建一个轨迹路径
        path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
        path:setDurTime(50) --滑动的时间
        path:addPoint(x,y) --轨迹上的第一个点
        path:addPoint(x,y) --轨迹上的第二个点
        gesture:addPath(path) --添加一个滑动路径
        function onFinishEvent(type) --执行结果回调函数 type为0执行完成,为1是执行中途被取消
                print("event:"..type)
        end
        local r = gesture:dispatch(onFinishEvent)
        if r then
                print("执行成功")
        else
                print("执行失败")
        end
end
function 无障碍长按(x,y)
        local gesture = Gesture:new() --创建一个手势滑动对象
        local path = Path:new() --创建一个轨迹路径
        path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
        path:setDurTime(500) --滑动的时间
        path:addPoint(x,y-5) --轨迹上的第一个点
        path:addPoint(x,y) --轨迹上的第二个点
        gesture:addPath(path) --添加一个滑动路径
        function onFinishEvent(type) --执行结果回调函数 type为0执行完成,为1是执行中途被取消
                print("event:"..type)
        end
        local r = gesture:dispatch(onFinishEvent)
        if r then
                print("执行成功")
        else
                print("执行失败")
        end
end
function 无障碍长按2(x,y,延时)
        print("无障碍长按2=",x,y,延时)
        local gesture = Gesture:new() --创建一个手势滑动对象
        local path = Path:new() --创建一个轨迹路径
        path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
        path:setDurTime(延时) --滑动的时间
        path:addPoint(x,y-5) --轨迹上的第一个点
        path:addPoint(x,y) --轨迹上的第二个点
        gesture:addPath(path) --添加一个滑动路径
        function onFinishEvent(type) --执行结果回调函数 type为0执行完成,为1是执行中途被取消
                print("event:"..type)
        end
        local r = gesture:dispatch(onFinishEvent)
        if r then
                print("执行成功")
                return true
        else
                print("执行失败")
                return false
        end
end
function 无障碍滑动(x1,y1,x2,y2,时间)
        local gesture = Gesture:new() --创建一个手势滑动对象
        local path = Path:new() --创建一个轨迹路径
        path:setStartTime(100) --从触发事件的第100毫秒后开始滑动
        path:setDurTime(时间) --滑动的时间
        path:addPoint(x1,y1) --轨迹上的第一个点
        path:addPoint(x2,y2) --轨迹上的第二个点
        gesture:addPath(path) --添加一个滑动路径
        function onFinishEvent(type) --执行结果回调函数 type为0执行完成,为1是执行中途被取消
                print("event:"..type)
        end
        local r = gesture:dispatch(onFinishEvent)
        if r then
                print("执行成功")
        else
                print("执行失败")
        end
end
function 找图点击(图片名称)
       
       
        ret,x,y = findPic(0,0,0,0,图片名称..".png","101010",0,0.98)
        if x>-1 and y>-1 then
               
               
               
                print("找到的图"..图片名称," 坐标x=",x," 坐标y=",y)
                无障碍点击(x,y)
                sleep(500)
                return true
        else
                x=-1
                y=-1
                return false
               
        end
end
function 找图不点击(图片名称)
       
       
        ret,x,y = findPic(0,0,0,0,图片名称..".png","101010",2,0.98)
        if x>-1 and y>-1 then
               
               
               
                print("找到的图"..图片名称," 坐标x=",x," 坐标y=",y)
               
               
                return true
        else
                x=-1
                y=-1
                return false
               
        end
end



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

2

主题

18

帖子

80

积分

注册会员

Rank: 2

积分
80