stopper une boucle sur conditions

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
nathalie
Messages : 2
Enregistré le : 18 juil. 2019, 10:27

stopper une boucle sur conditions

Message par nathalie » 18 juil. 2019, 10:30

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>

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: stopper une boucle sur conditions

Message par k2000 » 21 juil. 2019, 16:30

Tu fais un examine, et si le resultat est 5 tu utilises la commande "quitter"

nathalie
Messages : 2
Enregistré le : 18 juil. 2019, 10:27

Re: stopper une boucle sur conditions

Message par nathalie » 22 juil. 2019, 12:09

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

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: stopper une boucle sur conditions

Message par Onissius » 22 juil. 2019, 21:21

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.
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.

k2000
Messages : 22
Enregistré le : 11 avr. 2015, 01:09

Re: stopper une boucle sur conditions

Message par k2000 » 27 juil. 2019, 14:36

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)

Répondre