创建并等待请求 (LCC.assist.request)
声明
result, err, task = LCC.assist.request(options)
参数
- options
表类型,人工辅助请求配置。字段见 通用参数与返回对象。
返回值
- result
表类型或nil;人工提交成功时返回结果对象。 - err
字符串型或nil;失败时返回错误描述,例如"cancelled"、"expired"、"timeout"。 - task
表类型或nil;最后一次任务状态。
说明
request()会先调用LCC.assist.create(options)创建请求,再调用LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs)阻塞等待结果。
大多数脚本更建议直接使用ask_text()、pick_point()或request_control(),因为它们会自动设置请求类型。
如果等待超时,SDK 会撤销本次请求并返回nil, "timeout", task。
示例
local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})
if not result then
nLog("辅助请求未完成", err, task and task.status)
end