Zum Hauptinhalt springen

Koordinatenauswahl anfordern (LCC.assist.pick_point)

Deklaration​

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

Parameter​

Rückgabewerte​

  • result
    Tabelle oder nil. Enthält bei Erfolg die physischen Gerätekoordinaten x und y.
  • err
    String oder nil. Fehlergrund.
  • task
    Tabelle oder nil. Der letzte Aufgabenstatus.

Hinweise​

Verwenden Sie dies, wenn die Bedienperson anhand des Screenshots eine Tippstelle bestimmen kann und das Skript die zurückgegebene Koordinate direkt antippen kann.
result.x und result.y sind physische Gerätekoordinaten und können direkt mit touch.tap(result.x, result.y) verwendet werden.
Wenn Sie einen zugeschnittenen Screenshot übergeben, übergeben Sie auch imageRect; die Zentrale ordnet die ausgewählte Bildkoordinate wieder den physischen Gerätekoordinaten zu.

Beispiel​

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

Beispiel für einen zugeschnittenen Screenshot:

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