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.
Abra el archivo de Python en un editor de texto como el Bloc de notas de Windows.
Agregue 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
Borrar el búfer de teclado añadiendo el siguiente código en su función:
mientras msvcrt.kbhit (): msvcrt.getch ()
Consultar 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 # para realizar la espera
imprimir "."
time.sleep (0.5)
Sangrar cada línea después de que el "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".
Guarde el archivo y compilar el programa y ejecutarlo para ejecutar las funciones del teclado de Python.
No hay comentarios:
Publicar un comentario