- function FindStrClick(x1,y1,x2,y2,name_str)
- --- 找到字符信息并单击该字符坐标
- --- 使用ocrEx本地神经进行文字数字信息查找
- --- FindStrClick(左上角x坐标,左上角y坐标,右下角x坐标,右下角y坐标,查找的名称)
- local numrandom = rnd(-1,5) -- 生成随机值
- local res = ocrEx(x1,y1,x2,y2) -- 调用本地神经网络ocrEx函数
- if res ~= nil then
- for i=1,#res do -- 遍历框选范围内的字符串信息
- print('找字体并确认',res[i])
- local ret = string.find(res[i].text,name_str,1)
- if ret then
- print('找到'..name_str,res[i].l+numrandom,res[i].t+numrandom)
- tap(res[i].l+numrandom,res[i].t+numrandom)
- sleep(rnd(2000,4000))
- return true
- else
- print('未找到',name_str)
- return false
- end
- end
- end
-
- end
- --- 调用函数
- FindStrClick(376,210,511,334,'懒人精灵')
复制代码 打开懒人精灵IDE-连接设备-创建项目-打开图色工具-截图-选取范围
推荐使用雷电模拟器进行调试:
雷电模拟器调试
运行结果输出:
|