Ir para o conteúdo principal

Solicitar a seleção de coordenadas (LCC.assist.pick_point)

Declaração​

result, err, task = LCC.assist.pick_point(options)

Parâmetros​

Valor de retorno​

  • result
    Tipo table ou nil; quando tem sucesso, contém as coordenadas físicas do dispositivo x e y.
  • err
    Tipo string ou nil; em caso de falha, retorna a descrição do erro.
  • task
    Tipo table ou nil; ú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.x e result.y são coordenadas físicas do dispositivo e podem ser usadas diretamente com touch.tap(result.x, result.y).
Ao enviar uma imagem recortada, passe também imageRect; 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 },
})