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 automatiquementtype = "point".
Valeurs de retour
- result
Type table ounil; en cas de succès, contient les coordonnées physiques de l'appareilxety. - err
Type chaîne ounil; description de l'erreur en cas d'échec. - task
Type table ounil; 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.xetresult.ysont les coordonnées physiques de l'appareil et peuvent être utilisées directement danstouch.tap(result.x, result.y).
Pour une image recadrée, transmettez égalementimageRect; 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 },
})