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