Page 1 sur 2

Raccourci lancement macro

Posté : 13 nov. 2022, 10:24
par fifi33125
Bonjour,
merci tout d'abord pour votre travail et votre partage.
Je suis débutant dans la création de macro que j'utilise pour les jeux, j'ai créer des macros pour différents cas de figure et je souhaite pouvoir les exécuter via un raccourci afin de ne pas perdre de temps en retournant sur le bureau pour lancer la macro. je me doute que cela est possible mais je n'ai pas trouvé l'option.
Pouvez-vous m'aider?
Bon Dimanche à vous !

Re: Raccourci lancement macro

Posté : 13 nov. 2022, 10:49
par plvh935
Bonjour,
Il n'y a pas d'option réelle pour créer des raccourcis dans SM. Mais tu peux tester la frappe de touche via les variables système EVENTACTIVATE et EVENTKEYS.
Via ces deux variables tu testes dans ta macro principale la frappe de "a" pour lancer une sous-macro, "b" pour une autre, "c" pour ... etc.
Creuse de ce coté là.
Bon courage.

Re: Raccourci lancement macro

Posté : 13 nov. 2022, 13:42
par fifi33125
Merci pour ta réponse, la macro que j'ai créer n'utilise que des mouvements et clics de souris, je n'utilise pas le clavier, j'ai téléchargé un petit popup sur le site mais je ne sais pas comment l'installer et meme si il me serais vraiment utile pour lancer rapidement ma macro

Re: Raccourci lancement macro

Posté : 13 nov. 2022, 13:43
par fifi33125
le popup c'est visualcontrol

Re: Raccourci lancement macro

Posté : 13 nov. 2022, 18:46
par Onissius
Dans les propriété de ton raccourci sur le bureau, tu peux affecter un raccourci clavier.

Re: Raccourci lancement macro

Posté : 18 nov. 2022, 11:50
par fifi33125
Merci pour votre réponse, ça fonctionne avec grâce a votre aide, en revanche je trouve une très forte latence 2/3 secondes) entre le moment ou j'appui sur le raccourci clavier et le délais d'exécution de la macro, alors qu'avec la fonction test de SM cela est immédiat, y a t'il une solution ? encore merci pour votre travail, si votre paypal est encore actif et vu votre réactivité, je souhaite vous faire un petit don.
cdt.

Re: Raccourci lancement macro

Posté : 18 nov. 2022, 20:25
par Onissius
Oui, le raccourci est sous Windows et lance Supermacro (SM), pour ensuite lancer la macro. Normal que ça prenne plus de temps. "EVENTKEYS" dans SM ne fonctionne pas ?
Le paypal, c'est celui d'Adam,qui ne donne plus de nouvelles depuis 2008 maintenant.

Re: Raccourci lancement macro

Posté : 19 nov. 2022, 08:25
par fifi33125
merci pour ta réponse, j'ai remarqué que la latence est moindre avec un clavier filaire, je vais donc opté pour ce clavier.
peut m'éclairer sur le fonction eventkeys, c'est quoi exactement, je ne l'utilise pas dans mes macros...
cdt.

Re: Raccourci lancement macro

Posté : 19 nov. 2022, 11:27
par Onissius
Relis la première réponse de ce poste. ;)

Re: Raccourci lancement macro

Posté : 27 nov. 2022, 13:51
par fifi33125
Merci, effectivement en relisant la première réponse et en cogitant beaucoup j'ai réussi a pondre une macro qui active suivant la touche que je presse une sous macro... c'est essentiellement pour faire des test avant l'écriture d'une macro définitive.
ça donne ça :

Label <boucle principale>
Variable [EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Variable [EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué [EVENT.ACTIVATE]=1
Label <choix evenements>
Examine [EVENT.KEY];=;a;
Goto <pose siege>
Examine [EVENT.KEY];=;z;
Goto <changement unitée>
Goto <choix evenements>
Label <pose siege>
Move Mouse 1098;424;Direct;ImgRef1;
Click Left click;
Move Mouse 589;453;Direct;ImgRef0;
Click Left click;
Move Mouse 437;506;Direct;ImgRef2;
Click Left click;
Variable [EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué [EVENT.KEY]=0
Goto <boucle principale>
Label <changement unitée>
Move Mouse 692;562;Direct;ImgRef0;
Click Left click;
Move Mouse 1280;522;Direct;ImgRef1;
Click Left click;
Variable [EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué [EVENT.KEY]=0
Goto <boucle principale>

Mais lors de l'ouverture de la macro, j'ai un message d'erreur "capture des évènements de la souris impossible" et je ne comprend pas pourquoi. pouvez vous m'aider?