Запрос выбора координат (LCC.assist.pick_point)
Сигнатура
result, err, task = LCC.assist.pick_point(options)
Параметры
- options
Таблица с настройками запроса помощи. Поля описаны в разделе Общие параметры и объекты результата. Функция автоматически устанавливаетtype = "point".
Возвращаемое значение
- 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 },
})