bonjour !
Je débute sur Super Macro qui est en passant super !
Voici la macro que j'ai contruis et qui marche très bien. Maintenant je souhaiterais que la boucle s'arrete dés l'instant que le chiffre 5 apparait à l'écran (les clicks doivent continuer tant que ce chiffre n'apparrait pas).
Est ce que c'est possible et comment faire ?
Merci pour votre aide !
Nathalie
Execute http://www.google.fr
Move Mouse 350;75;Direct;
Pause 00:00:03
Click Left click;
Pause 00:00:06
Move Mouse 800;280;Direct;
Click Left click;
Pause 00:00:02
Click Left click;
Pause 00:00:02
Label <Label1>
Click Left click;
Pause 00:00:01
Goto <Label1>
stopper une boucle sur conditions
Re: stopper une boucle sur conditions
Tu fais un examine, et si le resultat est 5 tu utilises la commande "quitter"
Re: stopper une boucle sur conditions
Merci K2000 !!
Je commence à y voir plus clair mais ce n'est pas encore la sortie du tunnel ::
Donc j'ai tout fais comme tu m'as dis (enfin je crois) :
Variable <Var1>;0;Numerique;
Execute http://www.google.fr
Move Mouse 350;75;Direct;
Pause 00:00:03
Click Left click;
Pause 00:00:06
Move Mouse 800;280;Direct;
Label <var=/=5>
Click Left click;
Pause 00:00:01
Examine <Var1>;=;5;
Quitter
Goto <var=/=5>
Le problème (et oui y'en a un sinon je ne serais pas là) c'est que lorsqu'il voit le chiffre 5 il ne s'arrete pas.
Alors je pense que le problème vient du fait que je recherche cette valeur sur une page web et que ce n'est pas une valeur numérique
qu'en penses tu ? ou alors ma macro est mal construite.
merci pour ton aide,
Nathalie
Je commence à y voir plus clair mais ce n'est pas encore la sortie du tunnel ::
Donc j'ai tout fais comme tu m'as dis (enfin je crois) :
Variable <Var1>;0;Numerique;
Execute http://www.google.fr
Move Mouse 350;75;Direct;
Pause 00:00:03
Click Left click;
Pause 00:00:06
Move Mouse 800;280;Direct;
Label <var=/=5>
Click Left click;
Pause 00:00:01
Examine <Var1>;=;5;
Quitter
Goto <var=/=5>
Le problème (et oui y'en a un sinon je ne serais pas là) c'est que lorsqu'il voit le chiffre 5 il ne s'arrete pas.
Alors je pense que le problème vient du fait que je recherche cette valeur sur une page web et que ce n'est pas une valeur numérique
qu'en penses tu ? ou alors ma macro est mal construite.
merci pour ton aide,
Nathalie
Re: stopper une boucle sur conditions
Si ton 5 n'est pas du texte (une image par exemple), SM ne va pouvoir le "lire".
Il faut par un moyen ou un autre que tu trouve le moyen de récupérer le 5 et faire en sort que SM le détecte.
Il faut par un moyen ou un autre que tu trouve le moyen de récupérer le 5 et faire en sort que SM le détecte.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.
Re: stopper une boucle sur conditions
Voici une méthode efficace pour détecter la présence ou l'absence de texte sur une page :
1) utiliser firefox et activer la recherche sur la page en tapant une touche
2) dans ta macro, fais-lui taper la touche 5 (caractère que tu recherches)
3) Si ce caractère est absent tu auras un encart rouge en bas à gauche
4) dans ta macro utilise pixelcolor pour détecter la présence de rouge ou non aux coordonnées de l'encart
5) dans ta macro utilise Examine pour voir s'il y a du rouge (=absence du chiffre 4) ou pas (=présence du 5)
1) utiliser firefox et activer la recherche sur la page en tapant une touche
2) dans ta macro, fais-lui taper la touche 5 (caractère que tu recherches)
3) Si ce caractère est absent tu auras un encart rouge en bas à gauche
4) dans ta macro utilise pixelcolor pour détecter la présence de rouge ou non aux coordonnées de l'encart
5) dans ta macro utilise Examine pour voir s'il y a du rouge (=absence du chiffre 4) ou pas (=présence du 5)