Page 1 sur 1

macro a boucle avec compteur

Posté : 29 juin 2014, 19:43
par Dragondog
Bonjour je redécouvre avec intérêt super macro !
Mais j'ai quelques difficultés a l'heure actuelle.


Notamment ceci :

je cherche a faire une macro (haha logique) , une boucle qui répète une action de souris + clics, rien de compliqué,

Et ensuite une boucle qui doit effectuer une commande clavier (appuyer sur la touche bas clavier).
Le truc c'est que a chaque boucle de clic souris, la commande de clavier doit se faire une fois supplémentaire
(ca sert a défiler vous l'aurez surement compris)

Je n'ai pas trop d'idée comment intégrer ca,si vous pouviez m'aider ca me serais très utile

Re: macro à boucle avec compteur

Posté : 30 juin 2014, 08:07
par xan2622
Salut Dragondog.

Pour ta boucle, tu utilises le plugin Boucle ou pas ?
Voici comment je ferais ta macro AVEC ce plugin Boucle :

Code : Tout sélectionner

Variable         BoucleEnCours;0;Numérique;
Variable         BoucleClavier;0;Numérique;

Label            Début
Pause            00:00:02

Calcul Evolué    BoucleEnCours=BoucleEnCours+1
Move Mouse       208;203;Direct;ImgRef0;
Click            Left click;
Pause            00:00:01

Calcul Evolué    BoucleClavier=BoucleEnCours+1
Boucle           BoucleClavier
Type Special     BAS;
Boucle           FIN

Examine          BoucleEnCours;=;20;
    Quitter
    Goto             Début
L'examine ne sert qu'à arrêter ta macro après 20 boucles. A toi de changer cette valeur (je doute que tu veuilles lancer la macro éternellement).

Re: macro a boucle avec compteur

Posté : 01 juil. 2014, 15:54
par Onissius
Une macro de ce style :
Commentaire Déclaration de tes variables.
Variable <nbr_boucle>;0;Numerique;
Variable <boucle>;0;Numerique;
Commentaire Alt + Tab
Type Special ALT;[KeyDown];
Type Special TAB;
Type Special ALT;[KeyUp];
Boucle <nbr_boucle>
Pause 00:00:01
Commentaire Insère ta macro ici
Boucle <boucle>
Type Special BAS;
Commentaire Cette boucle c'est les coup de flèches vers les bas, incrémenté à chaque fois.
Boucle [FIN]
Calcul évolué <boucle>=<boucle>+1
Boucle [FIN]