Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
-
Fab
- Messages : 3
- Enregistré le : 17 sept. 2015, 17:52
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 (25.77 Kio) Vu 5567 fois
-
Feitan
- Site Admin
- Messages : 301
- Enregistré le : 11 avr. 2014, 15:15
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
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 (32.43 Kio) Vu 5560 fois
-
Fichiers joints
-
- Evnt_Clavier.zip
- (461 Octets) Téléchargé 301 fois
-
Fab
- Messages : 3
- Enregistré le : 17 sept. 2015, 17:52
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
-
Feitan
- Site Admin
- Messages : 301
- Enregistré le : 11 avr. 2014, 15:15
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