函数:findTextUntil 循环找字

函数名称:循环找字

函数功能:根据设置频次循环找字

TSLib 版本:仅 v1.2.8 及其以上版本支持

函数方法

bool = findTextUntil(text,x1,y1,x2,y2,language,list,ms,timeout)

参数 类型 必填 说明
text string 完整找字模式/模糊找字模式,
模糊找字模式仅支持 v1.3.1 及其以上版本 TSLib
x1 number 找字区域左上角顶点屏幕横坐标
y1 number 找字区域左上角顶点屏幕纵坐标
x2 number 找字区域右下角顶点屏幕横坐标
y2 number 找字区域右下角顶点屏幕纵坐标
language number 不写默认为 0 - 英文/数字;1 - 中文
list string 白名单,设置此参数后,不在白名单中的字符将被忽略,
引擎版本 iOS v2.2.7-3,Android v1.3.0 以上支持
ms number 找字频率,不写默认为 100 毫秒,单位:秒
timeout number 超时时间,不写默认为 60 秒,单位:秒

模糊找字用法

参数 说明
. 任意字符
%s 空白符
%p 标点字符
%c 控制字符
%d 数字
%x 十六进制数字
%z 代表 0 的字符
%a 字母
%l 小写字母
%u 大写字母
%w 字母和数字
返回值 类型 说明
bool boolean true - 存在;false - 不存在

函数用例

--完整找字模式,完全匹配需要的字
require("TSLib")
--找字模式仅支持 TSLib v2.8 及其以上版本
--text 参数为需要找的全部文字
local bool = findTextUntil("123",90,438,230,477,1,"123",0,5)
if bool then
    toast("找到")
else
    toast("未找到")
end
--模糊找字模式,匹配部分文字
require("TSLib")
--text 参数为需要找的部分文字加匹配类型
--匹配模式仅支持 TSLib v1.3.1 及其以上版本
local bool = findTextUntil("1%d",90,438,230,477,1,"123",0,5)
if bool then
    toast("找到")
else
    toast("未找到")
end

注意事项

  • 下载中文、英文库:详见 ocrText 函数。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""