Page 1 sur 1
[R] Detecter la touche pressé
Posté : mer. 22 oct. 2008 18:09
par Irisho
je cherche désespérément j'est regarder des tas de script a me demander si ca existe dans autoit (pardonner moi mais suis vraiment noob en programmation

)
enfait je cherche
une fonction ou un script qui me donnerais la touche presser par l'utilisateur pour la sauvegarder dans un ini tout ça pour l'intégrer a mon super jeu de folie (faut bien un objectif tant qu'a faire ^^ )
PS: je bosse sur un BombermanLike j'en ferais un tuto une fois terminer je pense que c'est super bien pour apprendre la programmation
Re: [..] Detecter la touche presser
Posté : mer. 22 oct. 2008 18:13
par timmalos
Regarde l'aide de HotKeyset, ou tape Hotkeyset dans la recherche du forum , tu trouvera des infos
Re: [..] Detecter la touche presser
Posté : mer. 22 oct. 2008 18:15
par ani
hotkeyset, c'est plutot un raccourcie
_ispressed
mais voilà n'ayant peu d'information a part pour un jeux, je ne voi pas pourquoi tu doit enregistrer les frappes du clavier (çà ressemble plus un espion ????)
Re: [..] Detecter la touche presser
Posté : mer. 22 oct. 2008 18:20
par Irisho
je vous remercie de la vitesse de réaction enfait je suis sur la config des touches comme dans la pluspart des jeux pourvoir definir
avancer: avec un touche genre Z ou fleche haut
poser bombe: avec ESPACE ou CTRL
....
enfait pour faire pro quoi
après avoir vu l'aide je pense que "_ispressed" seras bon avec hotkeyset a première vu je devrais paramétrer tout les touches clavier le genre super lourd ou alors j'ets pas bien compris la finesse du truc
merci sujet résolu
Re: [..] Detecter la touche presser
Posté : mer. 22 oct. 2008 18:25
par timmalos
Hotkeyset est donc bien legitime:
Voila un exemple d'utilisation:
Tu mets ca au debut de ton code:
HotKeySet("{ESCAPE}","echap")
HotKeySet("{DOWN}","descendre")
HotKeySet("Z","monter")
HotKeySet("{space}","sauter")
A chaque fois que l'utilisateur vfa appuyer sur Echap, le code va lancer la fonction echap() comme ci-après, si l'utilisateur appui sur la fleche du bas (down), on va lancer la fonction descendre, etc...
Func echap()
...
EndFunc
Re: [R] Detecter la touche presser
Posté : mer. 22 oct. 2008 18:29
par Irisho
Oui je vois bien
timmalos mais avec ta solution pas de configuration j'oblige l'utilisateur a utiliser les touches que j'est choisi c'est pas vraiment ce que je chercher

j'est la folie des grandeurs au plus j'avance sur mon projet au plus je rajoute des trucs pour faire pro

Re: [R] Detecter la touche pressé
Posté : mer. 22 oct. 2008 18:55
par jbnh
Aussi hotkeyset ne prendra pas la touche en compte. Ispressed me semble aussi le mieux adapté

Re: [R] Detecter la touche pressé
Posté : mer. 22 oct. 2008 21:10
par sylvanie
Bonjour,
Chouette avatar
sinon pour un exple de _ispressed, voici un de mes premier scripts que j'avais pubilier sur le forum Américain il y a un peu plus de 3 ans
http://www.autoitscript.com/forum/index ... 683&hl=usb
A l'époque fallait embarqué le code de _ispressed car il n'existait pas encore dans les udf standard ^^
Re: [R] Detecter la touche pressé
Posté : sam. 25 oct. 2008 12:58
par Irisho
Salut merci pour l'avatar (toute mon enfance ça ^^)
je repasse ici juste pour vous dire après moult prise de tête pour détecter simplement la touche actionner par l'utilisateur (mm si ça fait peur a certain mais c'est pas un keylogger

)
j'est abandonner l'idée car devoir déclarer toute les touches du clavier me parait un peu excessif
donc je vais me tourner vers java pour faire juste un tit utilitaire qui vas détecter la touche actionner et me la renvoyer pour pouvoir l'utiliser dans mon programme je suis un peu déçu je penser AutoIt parfait pour tout faire mais je vois qu'il y a de sacrée restriction quand même dommage car je vais finir mon projet (ben vi je suis un gars têtu ^^) et me tourner vers un autre langage de programmation
voili voilou tout ca juste pour vous faire partager mes impressions (en tant que débutant ^^)
Re: [R] Detecter la touche pressé
Posté : sam. 25 oct. 2008 13:20
par jbnh
c'est sur qu'il faut déclarer toute les touches, mais autoit peut le faire. Il n'est donc pas restreint pour ceci. Si tu en veux un tout fait, dis moi par pm