Avoir accès aux fonctions du clavier en Python est important quand vous voulez inviter un utilisateur à saisir des informations, telles que la liste des noms des employés . Fonctions du clavier sont plate-forme spécifique . Le MS VC + + runtime ( msvcrt ) fournit des fonctionnalités de base du clavier pour les systèmes d'exploitation Windows. Appelez la fonction " kbhit " pour vérifier si une touche a été pressée et appeler la fonction " getch " pour accéder à la valeur de la dernière touche enfoncée . Instructions
1
Ouvrez le fichier Python dans un éditeur de texte tel que le Bloc-notes Windows .
2
Ajouter le MS VC + + runtime ( msvcrt ) , qui permet d'accéder aux fonctions du clavier , en ajoutant le code suivant au début de votre fichier : Photos
importation msvcrt
3
Effacer la mémoire tampon du clavier en ajoutant le code suivant dans votre fonction :
tout msvcrt.kbhit (): msvcrt.getch ()
4
requêtes à l'utilisateur d' appuyer sur une touche spécifique, puis effectuer code supplémentaire dans l'attente d'une touche , en ajoutant le code suivant dans votre fonction :
print " sur C pour continuer "
sans msvcrt.kbhit () ou msvcrt.getch () = "C "
# code ! effectuer en attendant
print " . " , AB
time.sleep (0,5 )
chaque tiret ligne après le " tout " instruction de boucle avec la touche "tab " . La fonction " msvcrt.kbhit " renvoie vrai une fois sur une touche a été enfoncée. Cela empêche la fonction " msvcrt.getch " de blocage, de sorte que tout autre code peut être exécuté dans l'attente de l'utilisateur. La fonction " msvcrt.getch " reviendra le dernier pressée de caractère qui n'a pas encore été traitée. Le code affiche un "." caractère toutes les demi- secondes jusqu'à ce que l'utilisateur appuie sur la touche " C".
5
Enregistrez le fichier , compilez votre programme et l'exécuter pour exécuter les fonctions d'un clavier Python.