Chuyển tới nội dung chính

Yêu cầu chọn tọa độ (LCC.assist.pick_point)

Khai báo​

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

Tham số​

Giá trị trả về​

  • result
    Kiểu bảng hoặc nil; khi thành công, chứa tọa độ vật lý x, y của thiết bị.
  • err
    Kiểu chuỗi hoặc nil; khi thất bại, trả về nội dung mô tả lỗi.
  • task
    Kiểu bảng hoặc nil; trạng thái tác vụ gần nhất.

Mô tả​

Dùng khi người dùng có thể nhìn ảnh chụp để xác định "cần chạm vào đâu" và tập lệnh có thể chạm trực tiếp sau khi nhận tọa độ.
result.x, result.y là tọa độ vật lý của thiết bị và có thể dùng trực tiếp với touch.tap(result.x, result.y).
Nếu truyền ảnh đã cắt, phải truyền cả imageRect; trung tâm điều khiển sẽ ánh xạ tọa độ trong ảnh chụp về tọa độ vật lý của thiết bị.

Ví dụ​

local result, err = LCC.assist.pick_point({
title = "Chọn nút xác nhận",
text = "Hãy chọn tâm nút xác nhận trên ảnh chụp màn hình",
screenshotLocalPath = XXT_SCRIPTS_PATH .. "/screen.png",
timeout = 180,
})

if result then
touch.tap(result.x, result.y)
end

Ví dụ với ảnh đã cắt:

local result, err = LCC.assist.pick_point({
title = "Chọn nút",
text = "Hãy chọn nút xác nhận trong ảnh đã cắt",
screenshotLocalPath = XXT_SCRIPTS_PATH .. "/button-crop.png",
imageRect = { left = 120, top = 360, width = 300, height = 160 },
})