gestion touche directionnelle - C++ - Programmation
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.
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
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.
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