Page 1 sur 1

[R] Laisser une touche appuyer

Posté : lun. 25 janv. 2010 22:26
par phylonia
Salut, alors voila je voudrais créer un logiciel sachant mes anciens posts non ce n'est pas pour un bot ou quoi que ce sois c'est juste pour un jeu car mon clavier ne gère pas plus de certains touches enfoncers alors je suis obliger d'utiliser un truc je ne sais pas comment les autres fonds en tout cas sa ne me donne rien de plus ou de moin qu'eux sa ne me rend pas plus puissant ou autre ...

Alors voila je voudrais a l'appuie de la touche {NUMPAD1} sa appuie sur la touche "E" jusqu'a que j'appuie une deuxieme fois sur la touche NUMPAD1 temp que j'ai pas appuyer "E" reste enfoncer ...

Voila moi j'ai fait ce script pour mettre la touche E a coter des fleches directionelle mais javais pas penser au debut que sa foiré quand j'appuyer sur + de 3touches, car parfois faut que j'appuie sur la touche me baisse,avance, et clique et la plus part du temp sa fait que baisser,avancer,clique ou avancer,clique ...

Code : Tout sélectionner

MsgBox(48, "Logiciel d'aide appuie de touche", "Ce logiciel a etait imaginé par Phylonia créer par le site http://www.autoitscript.fr")
While 1
HotKeySet("{NUMPAD1}","push")
WEnd

Func push()
    Send("e")
EndFunc

Re: [..] Laisser une touche appuyer

Posté : lun. 25 janv. 2010 22:38
par Tlem
Extrait de la documentation de la commande Send() :
To hold a key down (generally only useful for games)
Send("{a down}") ;Holds the A key down
Send("{a up}") ;Releases the A key

Re: [..] Laisser une touche appuyer

Posté : lun. 25 janv. 2010 23:25
par phylonia
En faite j'ai compris merci, je fait un autre moyen j'expose mon script:
MsgBox(48, "Logiciel d'aide appuie de touche", "Ce logiciel a etait créer par Phylonia
While 1
HotKeySet("{NUMPAD1}","fc1")
HotKeySet("{NUMPAD2}","fc2")
WEnd

Func fc1()
While 1
Send("e")
WEnd
EndFunc

Func fc2()
While 1
WEnd
EndFunc
Dès qu'on appuie sur 1 sa l'enclenche et sur 2 sa l'arrete :)

Re: [..] Laisser une touche appuyer

Posté : mar. 26 janv. 2010 02:28
par Tlem
Whaouuuu, vous aimez vous compliquer la vie ...

Plus simplement, faite un KeyDown de la touche e dans la fonction 1 et un KeyUp dans la fonction 2. ;)

Re: [..] Laisser une touche appuyer

Posté : jeu. 25 févr. 2010 12:45
par phylonia
je vien de découvrire ces fonctions en chercher comment faire "CTRL" en auto-it ^^" vue que quand je laisse appuyer sur ctrl et que jactive la touche E sa bloque le clavier et tout a cause des racoursis je vais faire sa je mais le script apret merci =)

Code : Tout sélectionner

MsgBox(48, "Logiciel d'aide appuie de touche", "Ce logiciel a etait créer par Phylonia")
While 1
HotKeySet("{NUMPAD1}","fc1")
HotKeySet("{NUMPAD4}","fc2")
WEnd

Func fc1()
While 1
Send ("{e DOWN}")
WEnd
EndFunc

Func fc2()
While 1
Send ("{e UP}")
WEnd
EndFunc