Détecter si une touche est pressée

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
McAsulys
Messages : 4
Enregistré le : 23 mai 2019, 19:00

Détecter si une touche est pressée

Message par McAsulys » 23 mai 2019, 19:08

Bonsoir à tous. J'ai configuré une macro qui test la valeur de EVENT.KEY, mais qu'importe la touche pressé sur le clavier, elle revoie toujours rien.

Voila mon code :

Variable [EVENT.KEY];0;Alpha;
Variable <ToucheArret>;b;Alpha;
Move Mouse 2197;521;Direct;ImgRef0;
Label <Label1>
Examine [EVENT.KEY];=;<ToucheArret>;
Goto <Label2>
Click Left click;
Pause 00:00:04
Goto <Label1>
Label <Label2>

Une idée de pourquoi ça marche pas ?

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Key pressed non detecté

Message par Onissius » 23 mai 2019, 19:11

Pourquoi utiliser une variable pour la touche B au lieu d'utiliser directement la touche B ?
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

McAsulys
Messages : 4
Enregistré le : 23 mai 2019, 19:00

Re: Key pressed non detecté

Message par McAsulys » 23 mai 2019, 19:22

parce que ça me paraissait juste de le faire.

McAsulys
Messages : 4
Enregistré le : 23 mai 2019, 19:00

Re: Key pressed non detecté

Message par McAsulys » 23 mai 2019, 19:24

Bon, si je le vire ça donne ça :

Variable [EVENT.KEY];0;Alpha;
Move Mouse 2197;521;Direct;ImgRef0;
Label <Label1>
Examine [EVENT.KEY];=;b;
Goto <Label2>
Click Left click;
Pause 00:00:01
Goto <Label1>
Label <Label2>


Mais ça change rien au probleme que quand j'appuis sur B rien ne se passe...

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Key pressed non detecté

Message par Onissius » 23 mai 2019, 21:19

J’essaie de comprendre comment marche cette commande...
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Key pressed non detecté

Message par Onissius » 23 mai 2019, 21:32

Code : Tout sélectionner

Commentaire	Variables
Variable	[EVENT.KEY];b;Alpha;
Variable	[EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Variable	[EVENT.KEY];[EVENT.KEY];Alpha;
Commentaire	Début de macro
Calcul évolué	[EVENT.ACTIVATE]=1
Label	<Boucle de test>
Examine	[EVENT.KEY];=;a;
Goto	<Fin>
Goto	<Boucle de test>
Label	<Fin>
Calcul évolué	[EVENT.ACTIVATE]=0
Commentaire	Message pour vérifier la variable
Message	Message;[EVENT.KEY];
Ne me demande pas comme ça marche, mais ça marche !
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

plvh935
Messages : 166
Enregistré le : 10 sept. 2014, 22:33

Re: Key pressed non detecté

Message par plvh935 » 23 mai 2019, 23:06

Bonsoir McAsulys et Onissus
Pour faire plus simple et compléter la réponse voici le même code en plus court.
Et ça marche aussi...

Commentaire Variables
Variable [EVENT.ACTIVATE];1;Numerique;
Variable [EVENT.KEY];;Alpha;
Commentaire Début de macro
Label <Boucle de test>
Examine [EVENT.KEY];=;a;
Goto <Fin>
Goto <Boucle de test>
Label <Fin>
Calcul évolué [EVENT.ACTIVATE]=0
Commentaire Message pour vérifier la variable
Calcul évolué [EVENT.KEY]= Touche trouvée = + [EVENT.KEY]
Message Message;[EVENT.KEY];

Pour des explications sur le fonctionnement c'est simple :
La capture de touche est activée par EVEN.ACTIVATE mise à 1
La touche pressée (et donc capturée) est affectée à EVEN.KEY
Un examine gère sa valeur et envoi au début ou à la fin de la macro (si frappe = a).

Bonsoir

McAsulys
Messages : 4
Enregistré le : 23 mai 2019, 19:00

Re: Key pressed non detecté

Message par McAsulys » 24 mai 2019, 00:15

Merci beaucoup, ça marche

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Key pressed non detecté

Message par Onissius » 25 mai 2019, 15:39

Merci beaucoup, je vais passer cette conversation en Sujet fixe.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Répondre