Cómo obtener pulsaciones de teclas en Python

Aprender a capturar cada tecla presionada en su teclado usando Python es una forma de mantener un registro de la información que escribe en su computadora. Python es un lenguaje de programación de computadoras que se puede usar para capturar claves fácilmente mediante programación. Una ventaja de un programa Python es que se ejecuta en múltiples sistemas operativos, como Linux \ Unix, Max OS X y Windows, según Python.com. En Python, la propiedad "keysym" se usa para detectar la tecla presionada; la propiedad "Char ()" se utiliza para recuperar la clave.

Paso 1

Inicie IDLE (Python GUI), haga clic en el menú "Archivo" y haga clic en "Nueva ventana" para abrir una nueva ventana. Presione "Ctrl" y "S" para abrir la ventana de diálogo "Guardar como". Escriba "getKeyPressed" junto a "Nombre de archivo:" y haga clic en "Guardar".

Paso 2

Agregue el siguiente código para importar el espacio de nombres "Tkinter" a su proyecto:

importar Tkinter como tk

Paso 3

Copie y pegue el siguiente código para presionar cada tecla.

def keypress (evento): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Presionaste:" + keyPressed

Paso 4

Agregue el siguiente código para imprimir la tecla presionada usando la ventana del símbolo del sistema:

mainRoot = tk.Tk () print "Presione una tecla (tecla Escape para salir):" mainRoot.bind_all ('', pulsación de tecla) mainRoot.withdraw () mainRoot.mainloop ()

Haga clic en el botón de inicio de "Windows" y escriba "Cmd" en el cuadro de texto "buscar programas y archivos". Presione "Enter" para abrir la ventana del símbolo del sistema. Navegue a "C: \ Python\ ”Y escriba“ python getKeyPressed ”. Presione "Enter" para ejecutar su programa. Comience a escribir usando su teclado para mostrar cada tecla presionada en la ventana del símbolo del sistema.