gestion touche directionnelle

gestion touche directionnelle - C++ - Programmation

Marsh Posté le 14-12-2004 à 00:57:23    

bonjour,  
j'aimerais recuperer les evenements d'appui sur les touches directionnelles afin d'effectuer differents traitements
le pb: je ne sais pas du tout comment faire
petite precision je developpe sous linux
merci d'avance

Reply

Marsh Posté le 14-12-2004 à 00:57:23   

Reply

Marsh Posté le 14-12-2004 à 07:29:38    

Tu fais une lecture de ton clavier,
tu récupère le caractère de ta touche et tu fais un printf avec le format %X, cela te donnera la valeur HEXA de ta touche.
 
Regarde si tu n'as pas une fonction getch() ou getchar() ca devrait t'aider dans ta requète.

Reply

Marsh Posté le 14-12-2004 à 20:52:04    

merci de ton aide mais en fait j'ai un petit probleme avec les fonctions getch ou getchar, il faut appuyer sur entree pour que le message soit passe au programme, c'est place dans un tampon en attendant

Reply

Marsh Posté le 15-12-2004 à 07:17:45    

J'avais oublié ce petit détail.
 
Durant un TP sous QNX, je devais utilisé le getchar() et le prof nous a donné un fichier pour justement mettre le clavier en mode "terminal" ou "normal" (a cause de la touche entrée), je sais pas si ce fichier est standart, mais j'avais utilisé "terminal.h" et les fonctions que j'ai utilisées sont:
_raw();
_unraw();
 
Normalement le .h et .c sont POSIX, si le prof à bien codé.
Sinon je ne saurais pas te dire si il existe justement une fonction qui permet de te débloqué le clavier en mode terminal.


Message édité par AlphaZone le 15-12-2004 à 07:21:33
Reply

Marsh Posté le 15-12-2004 à 10:27:39    

la bibliotheque terminal.h n'existe pas

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed