Macro lancé par un appui sur le clavier

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
Fab
Messages : 3
Enregistré le : 17 sept. 2015, 17:52

Macro lancé par un appui sur le clavier

Message par Fab » 17 sept. 2015, 17:59

Bonjour,

j'ai essayé de reproduire les conseils de ce sujet à mon cas: viewtopic.php?f=3&t=48

Cependant, je n'arrive pas à avoir le bon résultat. Je veux juste appuyer sur le clique gauche, déplacer la souris et relâcher le clique gauche.

Pourriez-vous m'aider? J'ai joint une image. Voici aussi le code:

Code : Tout sélectionner

Variable	[EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Variable	[EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué	[EVENT.ACTIVATE]=1
Examine	[EVENT.ACTIVATE];<>;1;
Quitter	
Examine	[EVENT.KEY];=;a;
Click	Left Down;
Move Mouse	673;383;Indirect;ImgRef0;
Click	Left Up;
Je vous remercie d'avance.
Fichiers joints
SuperMacro.JPG
SuperMacro.JPG (25.77 Kio) Vu 5569 fois

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Macro lancé par un appui sur le clavier

Message par Feitan » 17 sept. 2015, 21:54

La macro que tu as fait vas enfoncer, se déplacer en 673;383 et relacher le clic LORSQUE tu enclencheras la touche "A" de ton clavier.

Aucun moyen de déclencher l'action à partir d'un clic de souris à par avec un logiciel adapté.
Je te conseille plutôt d'utiliser une touche de clavier bien plus pratique.

En espérant t'avoir aider.

Feitan

Fab
Messages : 3
Enregistré le : 17 sept. 2015, 17:52

Re: Macro lancé par un appui sur le clavier

Message par Fab » 18 sept. 2015, 11:46

J'ai repris la macro avec un procédure.

Objectif de la macro: lancer la procédure quand je tape sur la touche "a", le tout dans une boucle infinie.

Quand je lance la macro, j'ai les messages:
- "Capture des évènements souris impossible."
- "Capture des évènements clavier impossible."

J'ai joint ma macro "Evnt_Clavier.mcr" dans le fichier zip pour mieux comprendre.
Capture.JPG
Capture.JPG (32.43 Kio) Vu 5562 fois
Fichiers joints
Evnt_Clavier.zip
(461 Octets) Téléchargé 301 fois

Fab
Messages : 3
Enregistré le : 17 sept. 2015, 17:52

Re: Macro lancé par un appui sur le clavier

Message par Fab » 19 sept. 2015, 10:25

J'ai du nouveau, la macro suivante fait ce que je veux sans message d'erreur. Mais, quand j'appuie sur "a", la touche reste en mémoire sans même avoir appuyer une deuxième fois... Une idée? :)

Code : Tout sélectionner

Label	<Label2>
Variable	[EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Variable	[EVENT.KEY];[EVENT.KEY];Alpha;
Calcul évolué	[EVENT.ACTIVATE]=1
Label	<Label1>
Examine	[EVENT.KEY];=;a;
Procedure	CALL Shoot
Goto	<Label1>
Calcul évolué	[EVENT.ACTIVATE]=0
Goto	<Label2>
Procedure	Shoot
Click	Left Down;
Move Mouse	523;268;Indirect;ImgRef0;
Click	Left Up;
Procedure	END

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Macro lancé par un appui sur le clavier

Message par Feitan » 19 sept. 2015, 19:53

Il faut que dans Shoot tu ajoute [EVENT.ACTIVATE]=0

Quitte à le réactiver quelques lignes plus bas

Répondre