Valeur des flèches du clavier [C]
seo610
Messages postés
596
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Quel sont les valeurs des flèches du clavier retourner par les fontions getch() ou getchar() ?
merci
Quel sont les valeurs des flèches du clavier retourner par les fontions getch() ou getchar() ?
merci
A voir également:
- Code clavier fleche
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Code ascii - Guide
- Comment taper / sur clavier - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
4 réponses
Je ne sais pas trop comment les récupérer autrement mais avec glutSpecialFunc, les valeurs des flèches sont 100 (gauche), 101 (haut), 102 (droite), et 103 (bas), mais ça ne correspond à aucun caractère ASCII, et il est plutôt conseillé d'utiliser les constantes prédéfinies (GLUT_KEY_LEFT, GLUT_KEY_UP, GLUT_KEY_RIGHT, GLUT_KEY_DOWN)
Bonjour,
Les flèches font partie des touches étendues.
Il faut faire appel à la fonction de lecture deux fois.
La première fois, la fonction (getch() par exemple sous windows) te renverra 0 ou 224 dans un premier temps. Dans un second temps, cela te renverra le code de la touche étendue.
Le mieux pour avoir un minimum de portabilité est d'utiliser la bibliothèque PDCurses : http://pdcurses.sourceforge.net/doc/index.html
Les flèches font partie des touches étendues.
Il faut faire appel à la fonction de lecture deux fois.
La première fois, la fonction (getch() par exemple sous windows) te renverra 0 ou 224 dans un premier temps. Dans un second temps, cela te renverra le code de la touche étendue.
Le mieux pour avoir un minimum de portabilité est d'utiliser la bibliothèque PDCurses : http://pdcurses.sourceforge.net/doc/index.html
j'ai testé la valeur renvoyé par getch() et voici le resultat :
HAUT = 224 72
BAS = 224 80
GAUCHE = 224 75
DROITE = 224 77
il y a deux valeurs.
comment les utiliser?
merci
HAUT = 224 72
BAS = 224 80
GAUCHE = 224 75
DROITE = 224 77
il y a deux valeurs.
comment les utiliser?
merci