code ascii des fleches

code ascii des fleches - Programmation

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

Reply

Marsh Posté le 01-06-2001 à 16:26:05   

Reply

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 ?

Reply

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 ?

Reply

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...

Reply

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 ... :(


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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 :)

Reply

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

Reply

Marsh Posté le 01-06-2001 à 16:37:44    

Le code 27, c'est la touche 'Escape' si je ne m'abuse...

Reply

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

Reply

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 !

Reply

Sujets relatifs:

Leave a Replay

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