Code ascii des touches F1 F2 F3

Code ascii des touches F1 F2 F3 - C++ - Programmation

Marsh Posté le 19-04-2004 à 12:17:38    

Tout est dans le titre, j'aimerai utiliser dans un programme C++ les touches F1 et F2, j'ai vu sur un site que le code était : d'abord 0, puis 59. Je ne sais pas trop comment utiliser ce code....
 
je suppose que ca veut pas dire 0x59....
 
Merci d'avance....

Reply

Marsh Posté le 19-04-2004 à 12:17:38   

Reply

Marsh Posté le 19-04-2004 à 12:38:52    

non c'est le code ASCII 59 pour F1
 
http://www.glue.umd.edu/~nsw/enpm808c/scancode.htm

Reply

Marsh Posté le 19-04-2004 à 13:19:16    

Ca ne marche pas.
De plus c'est bizarre, le code Hexa de "Return" est 0x0D, et sur ton site ils disent que c'est le code de "=".
 
Peut tu me donner plus d'informations.
 
 
 
 

Reply

Marsh Posté le 19-04-2004 à 13:36:44    

sur ce site c'est les scan code, c'est pas l'ASCII.

Reply

Marsh Posté le 19-04-2004 à 13:43:07    

Comment utiliser ces scancodes dans un programme C++ ???
 
Genre je veux écrire  

Code :
  1. switch (key) {
  2. case x : blablabla
  3. }


Faut que je mette quoi exactement a la place de x pour utiliser la touche F1.

Reply

Marsh Posté le 19-04-2004 à 13:44:26    

HelloWorld a écrit :

sur ce site c'est les scan code, c'est pas l'ASCII.


juste. mais les touches de fonction ne sont pas la table ascii

Reply

Marsh Posté le 19-04-2004 à 13:49:58    

Hum...les scan codes c'est bas niveau, c'est genre si tu tapes directement sur les ports d'E/S en interrogeant le clavier, ou avec des fonctions de l'OS.
Pour rester avec l'ASCII.
Si je me souvient bien, ce genre de touches tu reçois 2 caractères. Le premier vaut zéro, le second 59.
 
Mais attend c'est toi même qui le dit.
Ben si tu recois 0, lis une second caractère et celui-la vaudra 59 pour F1.
http://www.teletechnics.co.nz/refe [...] codes.html

Citation :


Certain keys cannot be represented by the standard ascii codes. To represent the codes, a two-character sequence is used. The first character is always an ASCII NUL (0). The second character and its translations are listed in the following table. Some codes expand to multi-keystroke characters.  

Reply

Sujets relatifs:

Leave a Replay

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