Macro avec boucles et procédures
Posté : 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
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