Перейти к основному содержимому

Запрос выбора координат (LCC.assist.pick_point)

Сигнатура​

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

Параметры​

Возвращаемое значение​

  • result
    Таблица или nil; при успехе содержит физические координаты устройства x, y.
  • err
    Строка или nil; при сбое возвращается описание ошибки.
  • task
    Таблица или nil; последнее состояние задачи.

Описание​

Используется, когда оператор может определить по снимку, куда нажать, а скрипт затем может сразу выполнить нажатие по координатам.
result.x и result.y — физические координаты устройства, их можно напрямую передать в touch.tap(result.x, result.y).
Для обрезанного изображения необходимо также передать imageRect: консоль преобразует координаты изображения обратно в физические координаты устройства.

Пример​

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

Пример с обрезанным изображением:

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 },
})