Passer au contenu principal

Demander une sélection de coordonnées (LCC.assist.pick_point)

Déclaration​

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

Paramètres​

  • options
    Type table, configuration de la demande d'assistance humaine. Les champs sont décrits dans Options communes et objets de retour. Cette fonction définit automatiquement type = "point".

Valeurs de retour​

  • result
    Type table ou nil ; en cas de succès, contient les coordonnées physiques de l'appareil x et y.
  • err
    Type chaîne ou nil ; description de l'erreur en cas d'échec.
  • task
    Type table ou nil ; dernier état de la tâche.

Description​

À utiliser lorsque l'opérateur peut déterminer « où cliquer » à partir de la capture et que le script peut cliquer directement après avoir reçu les coordonnées.
result.x et result.y sont les coordonnées physiques de l'appareil et peuvent être utilisées directement dans touch.tap(result.x, result.y).
Pour une image recadrée, transmettez également imageRect ; le centre de contrôle remappera les coordonnées de l'image vers les coordonnées physiques de l'appareil.

Exemple​

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

Exemple avec une image recadrée :

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