Actions différentes si appui sur touches clavier

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
kobY
Messages : 1
Enregistré le : 26 sept. 2018, 10:01

Actions différentes si appui sur touches clavier

Message par kobY » 26 sept. 2018, 11:01

Bonjour à tous,

Pour l'instant le bout de code suivant permet de faire :
Si l'utilisateur appuie sur 'a' je fais la suite d'action dans 'Shoot' et je recommence à l'infini si 'a' est à nouveau pressé.

Label <Label2>
Type Special ECHAP;
Variable [EVENT.KEY];b;Alpha;
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
Move Mouse 2265;849;Direct;ImgRef0;
Procedure END

Je veux l'améliorer en ajoutant une seconde lettre à presser 'e' et donc une suite d'action différente à faire : 'Shoot2'.

Merci d'avance

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

Re: Actions différentes si appui sur touches clavier

Message par Onissius » 26 sept. 2018, 12:05

un truc du style
SI a => Shoot
SI e => .............

Il suffit que tu imbrique les "If Then Else" (examine), ou tu passe par une variable pour nommer le goto peut êtres.
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 : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Actions différentes si appui sur touches clavier

Message par Onissius » 02 nov. 2018, 04:31

En ce moment, je cherche à comprendre comment fonctionne le "je presse une touche et ça déclenche un truc". ;)
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