Page 1 sur 1
Augmenter la valeur du nombre de fois que la touche est presée
Posté : 01 avr. 2019, 20:02
par Luke.38
Bonjour, tout d'abord, désolé pour ce titre long et maladroit. Je n'ai pas su comment le formuler autrement.
Je suis débutant dans super macro et j'aimerais faire en sorte, à chaque fois que ma macro s’exécute, que une des touches soit pressée une fois de plus. Ici en l’occurrence la touche flèche du bas.
Ce qui veut dire que la première fois que la macro s'exécute, la touche BAS soit pressée une fois, la deuxième fois, qu'elle soit pressée deux fois, etc etc...
Voici ma macro :
https://ibb.co/rxtmkCs (lien de l'
image)
Je n'ai vraiment aucune idée de comment faire, je pense que cela doit sûrement faire appel aux variables.
Mais je ne sais pas comment les utiliser.
Merci d'avance pour votre aide : )
Re: Augmenter la valeur du nombre de fois que la touche est presée
Posté : 01 avr. 2019, 23:10
par Onissius
On utilise une boucle avec l'incrémentation d'une variable, j'ai fait un tuto dessus.
Pour ton code, copie le plutôt que de poster une photo, ça me (nous) permet de le récupérer plus facilement.
Pour les variables, en début de macro tu défini leurs noms, le types de variable que c'est et leur valeur.
SuperMacro n'en comporte que deux
types, numérique, ou alpha numérique.
A l'époque en restreignant les possibilité de leur valeur, ça réduisait d'autant leur taille possible.
Ta macro devrais resemble à quelque chose comme ça :
Code : Tout sélectionner
Variable <Var1>;1;Numerique;
Label <Label1>
Commentaire Ta macro ....
Boucle <Var1>
Type Special BAS;
Boucle [FIN]
Calcul évolué <Var1>=<Var1>+1
Commentaire Le reste de ta macro...
Goto <Label1>
La déclaration de variable ne doit pas êtres inclue dans une boucle, à moins que tu ne souhait la réinitialiser (à 1 dans notre cas).
Re: Augmenter la valeur du nombre de fois que la touche est presée
Posté : 02 avr. 2019, 05:44
par Onissius
Ligne 1 : On défini la variable <Var1> comme étant numérique avec une valeur de "1".
Ligne 2 : Ça, tu connais.
Ligne 3 : Le début de ta macro.
.../...
Ligne 4 : Début de la boucle, qui va tourner "<Var1>" fois (donc une fois au début).
Ligne 5 : Là, on presse sur Bas.
Ligne 6 : Fin de la boucle. Attention pense que la boucle va tourner une fois. Donc si <Var1> est égale à 1 la boucle va tourner 2 fois. Si tu veux tourner 1 fois, <Var1> doit êtres égale à Zéro.
Ligne 7 : Là on dis que <Var1> va augmenter de 1 et passer à deux, puis 2, puis 3, etc...
Ligne 8 : C'est le reste de ta macro.
Ligne 9 : Tu boucle au début de ta macro.
Re: Augmenter la valeur du nombre de fois que la touche est presée
Posté : 02 avr. 2019, 17:29
par Luke.38
Rebonjour, merci beaucoup pour tes indications, tout a l'air de fonctionner. Il est vrai que j'avais vu ton post sur les boucles, mais je n'ai pas essayer de chercher plus loin en me demandant si elles pouvaient être utiles, désolé. Encore merci !
Re: Augmenter la valeur du nombre de fois que la touche est presée
Posté : 03 avr. 2019, 05:32
par Onissius
C'est pas grave, je suis là pour ça.
Par contre, je suis plus le genre de mec à pousser les gens à rechercher par eux-même.
Plutôt que de donner une solution toute faite.