code ascii des fleches - Programmation
Marsh Posté le 01-06-2001 à 16:30:54
ben c'est à dire que les code ascii, c'est les codes de charactères destinés à être affichés, pas des touches du clavier !
tu utilises quoi comme fonction pour lire l'état des touches ?
Marsh Posté le 01-06-2001 à 16:30:57
ben c'est à dire que les code ascii, c'est les codes de charactères destinés à être affichés, pas des touches du clavier !
tu utilises quoi comme fonction pour lire l'état des touches ?
Marsh Posté le 01-06-2001 à 16:32:31
Y a pas de code ASCII pour les fleches. Puisque quand tu appuies sur une fleche tu n'attends pas un caractere, mais une reponse de ton logiciel.
En fait il faut que tu regardes du cote du scancode. C'est en gros une carte de ton clavier.
La touche 'ESC' a le code 1, 'F1' le code 2, 'F12' le code 13, etc... ensuite faut voir pour les fleches, ca doit varier suivant les claviers.
Du temps de l'Atari ST (oui je sais c'est vieux), les codes pour les fleches c'etait 72 (UP), 75 (LEFT), 77 (RIGHT), 80 (DOWN). Mais ca a surement change...
Marsh Posté le 01-06-2001 à 16:33:28
il me semble que le code est decomposé en 2 : tu recois d'abord 0 puis le code des fleches (de memoire dans les 70 ... 74 petetre ...)
en shell, je vois pas comment tu peux faire ...
Marsh Posté le 01-06-2001 à 16:33:34
tgrx a écrit a écrit : Du temps de l'Atari ST (oui je sais c'est vieux), les codes pour les fleches c'etait 72 (UP), 75 (LEFT), 77 (RIGHT), 80 (DOWN). Mais ca a surement change... |
haha ! j'avais un doute mais ton message confirme. c'est bien ça
Marsh Posté le 01-06-2001 à 16:36:24
en fait on e fait en C et dc on voudrait lire le caracter et si son code ascii est celui de la fleche du haut ben on reaffiche la commande precedemment tapee.
on a fait un test en affichent ce qu'on tape, et il nous donne le code 27, mais ce code est le mm pour la fleche du haut, de gauche, de droite et de bas. or on veut pouvoir monter et descendre ds les commandes.
ouala
Marsh Posté le 01-06-2001 à 16:44:19
peut etre mais en tout cas ca marché (sauf que c le mm code pour toutes les fleches
Marsh Posté le 01-06-2001 à 16:51:38
c'est parce que dans une console c'est les escapes sequences qu'on utilise pour ça !
man console_codes !
Marsh Posté le 01-06-2001 à 16:26:05
voila je doitfaire un miro shell et je cherche le code ascii de la fleche du haut et de la fleche du bas.
j'ai fait un man ascii mais y'a rien sur les fleche.
ouala merci