Détecter si une touche est pressée
Détecter si une touche est pressée
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 ?
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 ?
Re: Key pressed non detecté
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.
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.
Re: Key pressed non detecté
parce que ça me paraissait juste de le faire.
Re: Key pressed non detecté
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...
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...
Re: Key pressed non detecté
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.
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.
Re: Key pressed non detecté
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];
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.
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.
Re: Key pressed non detecté
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
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
Re: Key pressed non detecté
Merci beaucoup, ça marche
Re: Key pressed non detecté
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.
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.