Macro avec boucles et procédures

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
keiyro
Messages : 2
Enregistré le : 21 mars 2020, 16:56

Macro avec boucles et procédures

Message par keiyro » 21 mars 2020, 18:18

Bonjour tout le monde, j'espère que vous allez bien et que vous échapez au corona.

je dois capturer BEAUCOUP d'images de google earth et pour ça j'ai envie de réaliser une petite macro avec ce sublime logiciel, cependant j'ai un problème.

Mon problème est le suivant: ma boucle principale qui doit refaire la procédure "le tour" (en italique en bas) ne s’exécute apparemment pas vu que ma procédure "le tour" s’exécute une seule fois seulement. (voir le code en bas pour plus de visibilité)

Merci d'avance pour le temps que vous m'accorderez.

LE CODE

Variable <nomfichier>;0;Numerique;

Boucle 3
Procedure CALL le tour
Boucle [FIN]

Commentaire procédure globale

Procedure le tour
Boucle 2
Procedure CALL vers droite
Boucle [FIN]
Procedure CALL vers bas
Boucle 2
Procedure CALL vers gauche
Boucle [FIN]
Procedure CALL vers bas
Procedure END


Commentaire procédures détaillées

Procedure vers droite
Calcul évolué <nomfichier>=<nomfichier>+1
Move Mouse 516;363;Direct;;
Click Left click;
Type Special DROITE;[KeyDown];
Timer 1500;
Type Special DROITE;[KeyUp];
Move Mouse 421;77;Direct;;
Click Left click;
Pause 00:00:01
Type <nomfichier>
Type Special ENTREE;
Pause 00:00:10
Procedure END

Procedure vers bas
Calcul évolué <nomfichier>=<nomfichier>+1
Move Mouse 516;363;Direct;;
Click Left click;
Type Special BAS;[KeyDown];
Timer 800;
Type Special BAS;[KeyUp];
Move Mouse 421;77;Direct;;
Click Left click;
Pause 00:00:01
Type <nomfichier>
Type Special ENTREE;
Pause 00:00:10
Procedure END

Procedure vers gauche
Calcul évolué <nomfichier>=<nomfichier>+1
Move Mouse 516;363;Direct;;
Click Left click;
Type Special GAUCHE;[KeyDown];
Timer 1500;
Type Special GAUCHE;[KeyUp];
Move Mouse 421;77;Direct;;
Click Left click;
Pause 00:00:01
Type <nomfichier>
Type Special ENTREE;
Pause 00:00:10
Procedure END

plvh935
Messages : 43
Enregistré le : 10 sept. 2014, 22:33

Re: Macro avec boucles et procédures

Message par plvh935 » 22 mars 2020, 15:07

Bonjour,
Effectivement, en l'état, ta macro ne boucle pas. Apparemment à cause des nombreuses boucles successives. Je te propose de gérer les déplacements (vers la droite, la gauche, le bas) dans des sous-macros et d'utiliser l'inclusion pour y faire appel. Chaque procédure devient alors une sous-macro distincte avec sa propre boucle. Essaye cela en mode pas à pas pour bien maîtriser la progression.
Bon courage.

keiyro
Messages : 2
Enregistré le : 21 mars 2020, 16:56

Re: Macro avec boucles et procédures

Message par keiyro » 25 mars 2020, 15:49

Merci de ta réponse plvh, j'ai beau essayé avec SM mais je n'ai pas réussi à la faire fonctionner comme je voulais, du coup je suis passé sur un autre logiciel qui a bien fait la chose.

Répondre