c'est parce que dans une console c'est les escapes sequences qu'on utilise pour ça !
man console_codes !
maitre_mulot
peut etre mais en tout cas ca marché (sauf que c le mm code pour toutes les fleches
tgrx
Le code 27, c'est la touche 'Escape' si je ne m'abuse...
maitre_mulot
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
youdontcare
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 :)
HelloWorld
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 ... :(
tgrx
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...
minusplus
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 ?
minusplus
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 ?
maitre_mulot
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