Effectuer une Interaction UI
Il existe 3 types d'interactions tactiles dans Android Macro.
Clics
Pour effectuer un comportement de tap sur votre écran, vous pouvez utiliser la fonction Screen:click()
qui est disponible dans la classe Screen
. Par exemple :
Code Équivalent
Screen:click(Point(200, 250))
# ou
Screen:click(200, 250)
Bloc Builder Équivalent
Balayages
Pour effectuer un comportement de balayage sur votre écran, vous pouvez utiliser la fonction Screen:swipe()
qui est disponible dans la classe Screen
. La fonction Screen:swipe()
nécessite une liste de SwipePoint(x: int, y: int, holdDuration: int, swipeDuration: int)
.
Code Équivalent
Screen:swipe({
SwipePoint(200, 250, 1, 2),
SwipePoint(500, 230, 1, 2),
})
Bloc Builder Équivalent
Clics Maintenus
Pour effectuer des clics maintenus, vous pouvez utiliser la fonction Screen:click()
, mais cette fois, nous pouvons utiliser la fonction ClickParams()
pour modifier la durée de pression et de maintien. Par exemple :
Code Équivalent
Screen:click(Point(200, 250), ClickParams():setDuration(2000))
Bloc Builder Équivalent
La valeur 2000
est la durée de la pression en millisecondes. Si vous exécutez ce code/builder, la macro effectuera un clic maintenu à X: 200, Y: 250 avec une durée de pression de 2 secondes.