| Het hebben van toegang tot toetsenbord functies in Python is belangrijk wanneer u een gebruiker wordt gevraagd in te typen informatie , zoals een lijst met namen van werknemers . Toetsenbord functies zijn specifiek platform . De MS VC + + runtime ( MSVCRT ) biedt elementaire toetsenbord functionaliteit voor Windows-besturingssystemen . Noemen de " kbhit " -functie om te controleren of een toets is ingedrukt en bel de functie " getch " om toegang te krijgen tot de waarde van de laatst ingedrukte toets . Instructies 1
  Open het Python -bestand in een teksteditor zoals Kladblok van Windows . Kopen van 2   Voeg de MS VC + + runtime ( MSVCRT ) , die de toegang tot de functies van dit toetsenbord maakt , door toevoeging van de volgende code aan de bovenkant van uw dossier :   import MSVCRT 3
  Wis het toetsenbord buffer door het toevoegen van de volgende code in je functie :
 
  terwijl msvcrt.kbhit ( ) : msvcrt.getch ( ) 
  Query 4 de gebruiker dan om een specifieke toets en voer vervolgens aanvullende code tijdens het wachten op een toetsdruk , door toevoeging van de volgende code in uw functie : 
  print " op C om verder te gaan " 
  terwijl niet msvcrt.kbhit ( ) of msvcrt.getch ( ) = " C "   # code aan ! voeren tijdens het wachten
  afdruk Nieuws " . " ,   time.sleep ( 0.5 ) op
  inspringen elke regel na de lus "terwijl" verklaring met de "tab" toets . De functie " msvcrt.kbhit " geeft true wanneer een toets is ingedrukt . Dit voorkomt dat de functie " msvcrt.getch " blokkeren , zodat andere code kan worden uitgevoerd terwijl voor de gebruiker . De functie " msvcrt.getch " zal het laatste teken ingedrukt die nog niet is verwerkt terugkeren . De code toont een " . " karakter elke halve seconde totdat de gebruiker op de toets " C " . 5
  Sla het bestand op , compileren uw programma en voer het uit om de Python keyboard functies uitvoeren . 
 
 |