Tener acceso a las funciones de teclado en Python es importante cuando se quiere solicitar al usuario que escriba información, tales como una lista de nombres de los empleados . Funciones del teclado son específicas de la plataforma. El MS VC + + runtime ( MSVCRT ) proporciona funcionalidad básica del teclado para los sistemas operativos Windows . Llame a la función " kbhit " para comprobar si se ha pulsado una tecla y llamar a la función " getch " para acceder al valor de la última tecla presionada . Instrucciones
1
Abra el archivo de Python en un editor de texto como el Bloc de notas de Windows .
2
Añada el MS VC + + runtime ( MSVCRT ), que permite el acceso a las funciones del teclado , añadiendo el siguiente código al principio del archivo :
importación MSVCRT
3
Borrar el búfer de teclado añadiendo el siguiente código en su función :
mientras msvcrt.kbhit (): msvcrt.getch ()
4
consultas que el usuario presione una tecla específica y realice código adicional a la espera de una pulsación de tecla , añadiendo el siguiente código en su función :
print " presione C para continuar"
aunque no msvcrt.kbhit () o msvcrt.getch () = " C"
# código ! realizar mientras espera
print " . " ,
time.sleep ( 0.5 )
sangría cada línea después del " tiempo " sentencia de bucle con la tecla "tab" . La función " msvcrt.kbhit " devuelve true una vez que se ha pulsado una tecla . Esto impide que la función " msvcrt.getch " de bloqueo , de modo que otro código puede ejecutarse mientras se espera para el usuario . La función " msvcrt.getch " volverá el último prensado personaje que no ha sido procesado aún. El código muestra un "." carácter cada medio segundo hasta que el usuario pulsa la tecla " C".
5
Guardar el archivo, compilar el programa y ejecutarlo para ejecutar las funciones del teclado de Python .