Page 1 sur 3

Faire une boucle tant que

Posté : 15 avr. 2014, 20:21
par Dudule100
Bonjours !

Voila j'utilise super macro depuis 3-4 jours et je n'ai toujours pas trouver comment faire une boucle tant que.

Je voudrais que tant que la macro ne rencontre pas une image a une position relative, il continue a cliquer dans une partie de l'écran bien défini.

Merci de votre aide !

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 21:31
par xan2622
Salut Dudule100!
Bienvenue sur le forum.

Comme toujours, pour qu'on puisse t'aider efficacement, merci de poster ta macro ici même.
Utilise la balise [ code ] [ /code ]

Mais voici ce que pourrait donner ta macro:

Code : Tout sélectionner

Variable	<VarX>;0;Numerique;
Variable	<VarY>;0;Numerique;

Label	Début
Trouve image	C:\Program Files\Super macro\image1.bmp;0;0;1440;900;376;106;403;134;<VarX>;<VarX>;1
Examine	<VarX>;=;-1;
Goto	Continuer à cliquer
Goto	Faire autre chose

Label Continuer à cliquer
Move Mouse	587;302;Direct;ImgRef0;
Click	Left click;
Pause	00:00:01
Goto	Début

Label	Faire autre chose
Type Special	5 (PAVE NUM.);
Pause	00:00:01
Type Special	ALT;L;
Type Special	BAS;
Type Special	BAS;
Goto	Début

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:02
par Dudule100
Merci xan2622 d'avoir repondu aussi rapidement !

1- Commen faire pour poster ma macro ? Ce n est pas du code ! juste des lignes avec les differentes actions !
2- Il n y a pas de 2 !

merci !

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:06
par xan2622
Dans SuperMacro, tu fais CTRL+A (pour sélectionner toutes les lignes) et puis CTRL+C (pour les copier).
Ensuite tu viens sur le forum et dans ton message, tu fais CTRL+V (pour coller dans la balise).

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:13
par Dudule100
haa ! et sa va me les convertires en code ?

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:21
par xan2622
Mais non, ça va juste te permettre de copier ta macro (ce que tu as fait, tes lignes) ici sur le forum.
Ensuite, en voyant ce que tu as fait, on pourra t'aider plus efficacement.

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:30
par Dudule100
ok ! je te poste sa demain !

j ai juste fait la boucle qui permet de trouver l emplacement relatif de l image avec un label !

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:33
par xan2622
Prends exemple sur la macro que j'ai postée plus haut.

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:40
par Dudule100
En relisant se que tu ma mis au dessus et j ai remarquer que tu a ouvert un label nomer "debut" et que tu ferme un goto appeler "continuer a cliquer" ! mais ce goto n aurais pas du s'apoeler "debut" lui aussi ?
Et aussi, c est possible de metre un goto sans avoir mid de label avant ?

Encor merci pour tes reponces claires et rapides !

Re: Faire une boucle tant que

Posté : 15 avr. 2014, 22:44
par xan2622
Tu ne peux pas avoir deux labels portant le même nom. Donc non, tu ne peux pas avoir 2 "début".

Un Goto sert juste à faire un saut dans la macro, pour aller à un Label.
Tu ne peux donc pas créer de Goto sans label avant.