Solicitar a seleção de coordenadas (LCC.assist.pick_point)
Declaração
result, err, task = LCC.assist.pick_point(options)
Parâmetros
- options
Tipo table; configuração da solicitação de assistência humana. Consulte os campos em parâmetros comuns e objetos de retorno. Esta função define automaticamentetype = "point".
Valor de retorno
- result
Tipo table ounil; quando tem sucesso, contém as coordenadas físicas do dispositivoxey. - err
Tipo string ounil; em caso de falha, retorna a descrição do erro. - task
Tipo table ounil; último status da tarefa.
Descrição
Use quando uma pessoa puder decidir "onde tocar" a partir de uma screenshot e o script puder clicar diretamente depois de receber as coordenadas.
result.xeresult.ysão coordenadas físicas do dispositivo e podem ser usadas diretamente comtouch.tap(result.x, result.y).
Ao enviar uma imagem recortada, passe tambémimageRect; o controle central mapeará as coordenadas da screenshot de volta para as coordenadas físicas do dispositivo.
Exemplo
local result, err = LCC.assist.pick_point({
title = "选择确认按钮",
text = "请在截图上点选确认按钮中心",
screenshotLocalPath = XXT_SCRIPTS_PATH .. "/screen.png",
timeout = 180,
})
if result then
touch.tap(result.x, result.y)
end
Exemplo de imagem recortada:
local result, err = LCC.assist.pick_point({
title = "选择按钮",
text = "请点选裁剪图里的确认按钮",
screenshotLocalPath = XXT_SCRIPTS_PATH .. "/button-crop.png",
imageRect = { left = 120, top = 360, width = 300, height = 160 },
})