Page 1 sur 1

Macro simple, boucle + clic

Posté : 18 sept. 2024, 12:13
par GBY
Bonjour,
Voici ma macro :

Code : Tout sélectionner

Variable			<x>;0;Numerique;
Variable			<y>;0;Numerique;
Variable			<z>;0;Numerique;
Question			Question;minutes;
Calcul évolué		<y>=<x>*6
Label				boucle
Calcul évolué		<z>=<z>+1
Message				Message;<z>;
Move Mouse			1512;462;Direct;ImgRef0;
Click				Left click;
Pause				00:00:05
Move Mouse			851;411;Direct;ImgRef1;
Click				Left click;
Pause				00:00:05
Examine				<z>;=;<y>;
Message				Message;Fini !;
Quitter	
Goto				boucle
Quitter	
L'idée est simple, on vous demande pendant combien de minutes vous voulez cliquer, ensuite il y'a 2 clique avec 2 pauses de 5 secondes entre chaque (soit 10 secondes donc y*6 = nombre de loop).
J'ai ajouté l'affichage d'un message qui me donne z pour savoir ce qui ne va pas.

Je ne comprends pas pourquoi en tapant 2 pour "x", j'ai bien le message qui s'affiche quand z = 1 mais jamais quand z = 2
Je n'ai pas non plus le message "Fini !".
Les mouvements de souris se font bien mais qu'une seule fois.
Et quand je fais le raccourci pour arrêter la macro le message s'affiche, c'est donc qu'elle tourne encore.
capture sur super macro
capture sur super macro
Capture d’écran.png (11.77 Kio) Vu 13481 fois
Si qqun sait comment régler le problème je suis preneur :)

Re: Macro simple, boucle + clic

Posté : 19 sept. 2024, 07:57
par Onissius
C'est ton Examine, qui pose problème. Tant que Z n'est pas égale à Y (ce qui arrive la première fois), ta deuxième condition Quite (ligne 18).
Je te conseillerait plutôt d'utiliser quelque chose comme ça pour ton Examine :
Examine
- Goto1
- Goto2