函数: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 北京帮你玩科技有限公司 2024 all right reserved,powered by Gitbook该文章修订时间: 2025-06-19 17:19:48

results matching ""

    No results matching ""