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.
|