Inkey()
Syntaxe
Resultat$ = Inkey()Description
Renvoie un caractère si une touche du clavier est appuyée.
Arguments
Aucun.
Valeur de retour
Renvoie une chaîne contenant le caractère correspondant à la touche enfoncée ou une chaîne vide si la touche ne correspond à aucun caractère (touche de fonction).
Remarques
- Cette commande ne bloque pas l'exécution du programme.
- Si des touches spéciales (non-ascii) doivent être gérées, RawKey() peut être appelé après Inkey().
- Les codes ASCII et les valeurs numériques présentées ici peuvent changer en fonction de la page de code clavier chargée pendant le boot.
- Un tableau contenant les valeurs ascii est disponible 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
RawKey(), Input()
OS Supportés
Tous