Compréhension de Examine, Label, Goto

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
JLO
Messages : 15
Enregistré le : 12 juin 2014, 14:28

Compréhension de Examine, Label, Goto

Message par JLO » 12 juin 2014, 18:56

Bonjour à tous,

j'essaye de mettre en place une macro qui va ouvrir et fermer une application à des heures régulières...

Voici ce que j'ai commencé à faire mais le début est déjà coton !!

---------------

Examine <Heure>;=;<Début>;
Goto Début
Variable <Heure>;00:00;Alpha;
Variable <Début>;12:00;Alpha;
Variable <Fin>;00:00;Alpha;
Label Début
Pause 00:00:02
Execute C:\Program Files (x86)\AutoWidget4\AutoWidget4.exe
Pause 00:00:05
Move Mouse 1039;279;Direct;
Pause 00:00:01
Click Left click;
Pause 00:00:01
Move Mouse 904;321;Direct;ImgRef0;
Pause 00:00:01
Click Left click;
Pause 00:00:01
Move Mouse 823;384;Indirect;ImgRef1;
Click Left click;
Pause 00:00:01
Move Mouse 1008;358;Direct;ImgRef2;
Pause 00:00:01
Click Left click;
Pause 00:00:02
Move Mouse 801;461;Direct;ImgRef3;
Pause 00:00:01
Click Left click;
Examine <Heure>;=;<Fin>;
Goto Fin
Label Fin
Pause 00:00:02
Move Mouse 1005;447;Direct;ImgRef4;
Click Left click;
Pause 00:00:01
Move Mouse 872;497;Direct;ImgRef5;
Click Left click;

------------------

J'ai deux erreurs qui découlent de ça, copie d'écran juste en dessous :)

Merci pour votre aide.
Fichiers joints
erreur Macro.png
erreur Macro.png (4.13 Kio) Vu 3879 fois

xan2622
Messages : 173
Enregistré le : 11 avr. 2014, 18:15

Re: Compréhension de Examine, Label, Goto

Message par xan2622 » 12 juin 2014, 20:53

Saut JLO.

Alors déjà, je te conseille de mettre toutes tes variables au début de ta macro. C'est une bonne habitude à prendre car c'est ainsi que les développeurs font dans leurs applications.

Ensuite, on ne commence pas une macro par un Examine. Un Examine... examine (d'où son nom) quelque chose qui s'est produit avant. Genre un TrouveImage, ou un PixelColor.

Je t'invite fortement à relire la FAQ de l'Examine car il faut que tu saches que les deux lignes qui le suivent, lui sont réservées. Un bon conseil : après ton Examine, toujours, toujours ajouter deux Goto différents. Le premier fera un "saut" si la condition de l'examine est vrai, et le deuxième Goto ira autre part, si l'examine est faux.

Regarde ça : http://supermacro.legtux.org/phpBB3/vie ... hp?f=5&t=4

Je vois que tu mets un Goto Début avant ton Label Début.. Ca n'a pas de sens.
Pareil pour :

Code : Tout sélectionner

Goto Fin
Label Fin
Tu demandes avec le Goto de faire un saut.. à la ligne juste après.
Autant supprimer ces deux lignes directement :)

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

Re: Compréhension de Examine, Label, Goto

Message par Onissius » 13 juin 2014, 20:07

Là, tu saute toutes tes variables :
Goto Début
Variable <Heure>;00:00;Alpha;
Variable <Début>;12:00;Alpha;
Variable <Fin>;00:00;Alpha;
Label Début
Pour les examine, les deux ligne suivante doivent êtres des commandes là, elles ne servent à rien.
Examine <Heure>;=;<Fin>;
Goto Fin
Label Fin
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.

JLO
Messages : 15
Enregistré le : 12 juin 2014, 14:28

Re: Compréhension de Examine, Label, Goto

Message par JLO » 15 juin 2014, 08:12

Merci à tous les deux, je n'ai pas répondu plus tôt parce que je pensais être prévenu par mail d'une réponse et ça n'a pas été le cas (pourtant que l'avais demandé :( )

Je regarde tout ce que vous m'avez dit de plus près cette après-midi et je reviens vers vous ;)

PS: Par contre, vous pouvez me dire s'il existe un site où l'on peut apprendre toutes les fonctions de FM, s'il vous plait ? Ça évitera qu'un novice comme moi vous embête pour des bricoles, même si je pense que ça arrivera inévitablement :p

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Compréhension de Examine, Label, Goto

Message par Feitan » 15 juin 2014, 11:39

La fonction par mail fonctionne pas à cause de mon hébergeur (problème de spam avec d'autres forums).

Répondre