RawKey()
Syntaxe
Resultat = RawKey()Description
Renvoie l'identifiant numérique ('key code') de la touche capturée lors du dernier appel de la commande Inkey(). Cela permet de gérer les touches qui n'ont pas de caractères ASCII associés (par exemple F1, F2, les flèches etc.).
Arguments
Aucun.
Valeur de retour
Renvoie le code de la dernière touche pressée.
Remarques
Les touches alpha-numériques ne sont pas les seules à avoir une correspondance dans la table ASCII, par exemple la touche 'Echap' a la valeur ASCII 27, la touche 'Entrée' la valeur ASCII 13 , la touche 'Tab' a la valeur ASCII 9 et la touche 'Retour Arrière' a la valeur ASCII 8 , etc.
Voir les codes ASCII ici.
Exemple
If OpenConsole() PrintN("Appuyez sur [Echap] pour quitter") Repeat KeyPressed$ = Inkey() If KeyPressed$ <> "" PrintN("Vous avez appuye sur : " + KeyPressed$) PrintN("Son identifiant numerique est : "+Str(RawKey())) ElseIf RawKey() PrintN("Vous avez appuye sur une touche qui n'est pas alpha-numerique.") PrintN("Son identifiant numerique est : "+Str(RawKey())) Else Delay(20) ; Evite de monopoliser tout le temps processeur. Utile pour un OS multi-tâches. EndIf Until KeyPressed$ = Chr(27) ; Attends jusqu'à ce que la touche [Echap] soit appuyée EndIf
Voir aussi
Inkey(), Input()
OS Supportés
Windows