code des touches

code des touches - Ada - Programmation

Marsh Posté le 21-02-2004 à 22:24:20    

Voilà, je voudrais savoir s'il est possible de récupérer le code géographique des touches en ADA. J'ai déjà réussi à chopper les caractères à la volée a l'aide de get_immediate, mais çà me permet uniquement de travailler avec des lettres.
Moi, je voudrais par exemple utiliser les touches F1,F2, les flèches, etc.....
 
Ce serait pour faire des trucs du genre
 
 

Code :
  1. if touche = F1 then .....; end if;


 
merci, @+++

Reply

Marsh Posté le 21-02-2004 à 22:24:20   

Reply

Marsh Posté le 14-05-2004 à 22:02:33    

salut, je sais pas si c'est ca que tu veux,
mais ca ca te donne le code asci la valeur et le caractere :
 
 
[cpp]
with Ada.Text_Io,ada.integer_text_io;
use Ada.Text_Io,Ada.Integer_Text_Io;
 
procedure Pp is
   
car:character;
begin
   
put(" appuyez sur entree pour faire defiler le code ascci
   for I in 0..255 loop
      Car:=(Character'Val(I));
      Put ((I),4); Put(" : " );Put (Car);
      New_Line;
      Skip_Line;
       
   end loop;
   end Pp;
   
sinon le paquetage nt_console permet d'utiliser les codes d'echappement.
(tu le trouvera sur le net sans prob).
A+ Tauvin.

Reply

Marsh Posté le 14-05-2004 à 22:27:26    

Les touches genre F1, flèches etc... sont codés sur 2 car. Le premier vaut zéro et indique qu'il faut lire un autre car pour connaitre la touche spéciale appuyée.


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

Sujets relatifs:

Leave a Replay

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