函数:controller_ocr人工打码

方法名称:人工打码

方法功能:客户端向中控端/云控发送识别内容,人工值守返回打码结果到设备

调用方法

图片打码:ok,msg = ts_enterprise_lib:controller_ocr(x1,y1,x2,y2,timeout)

参数 类型 必填 说明 默认值
x1 number 图片打码左上角顶点屏幕横坐标 -
y1 number 图片打码左上角顶点屏幕纵坐标 -
x2 number 图片打码右下角顶点屏幕横坐标 -
y2 number 图片打码右下角顶点屏幕纵坐标 -
timeout number 超时时间,单位秒 60

文字打码:ok,msg = ts_enterprise_lib:controller_txt(text,timeout)

参数 类型 必填 说明 默认值
text string 文字打码内容 -
timeout number 超时时间,单位秒 60
返回值 类型 说明
ok boolean 成功返回 true,失败返回 false
msg string 返回打码结果,超时未处理返回 "timeout"

函数用例

中控打码需要中控端人工值守打码,非自动打码

图片打码

--[[
中控端打码,发送图片
--企业版库为企业版专用库请勿在除企业版外的产品使用,此库已内置,无需下载
--如果提示没有 ts_enterprise_lib 库请重启企业版客户端服务再试
]]
ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
local x1 = 1            --打码左上角坐标
local y1 = 1            --打码左上角坐标
local x2 = 200            --打码右下角坐标
local y2 = 100            --打码右下角坐标
local timeout = 60        --打码超时,单位秒,缺省 60,如果中控器超时没有处理,会返回 false,"timeout"
local ok,msg = ts_enterprise_lib:controller_ocr(x1,y1,x2,y2,timeout)
assert(ok,msg)
nLog("打码成功!"..msg)
toast("打码成功!"..msg,5)

文字打码

--[[ 
中控端打码,发送字符串
企业版库为企业版专用库请勿在除企业版外的产品使用,此库已内置,无需下载
如果提示没有 ts_enterprise_lib 库请重启企业版客户端服务再试
]]
ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
local text = "test!"
--打码超时,单位秒,缺省 60,如果中控器超时没有处理,会返回 false,"timeout"
local timeout = 60        
local ok,msg = ts_enterprise_lib:controller_txt(text,timeout)
assert(ok,msg)
nLog("打码成功!"..msg)
toast("打码成功!"..msg,5)
mSleep(1000)

注意事项

  • 在云控中点击打码图片,msg 会返回点击的坐标

  • 如果设置 timeout 为 5 后,msg 返回 timeout,请修改为 5 以上的值后再试下

Copyright 北京帮你玩科技有限公司 2021 all right reserved,powered by Gitbook该文章修订时间: 2021-01-25 14:14:08

results matching ""

    No results matching ""