Cómo capturar las pulsaciones de teclado con Python

Una tecla pulsada es revelada en Python.
Por jaime avelar

Paso 1

Inicia IDLE (Python GUI), haz clic en el menú "Archivo" y haz clic en "Nueva ventana" para abrir una ventana nueva. Pulsa la tecla "Ctrl" y "S" para ejecutar la abrir la ventana de diálogo "Guardar como". Escribe "getKeyPressed" junto a "Nombre de archivo:" y haz clic en "Guardar".


Paso 2

Agrega el siguiente código para importar el espacio de nombres de "Tkinter" al proyecto:

import Tkinter as tk


Paso 3

Copia y pega el siguiente código para obtener cada tecla pulsada.

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


Paso 4

Agrega el siguiente código para imprimir la tecla pulsada utilizando la ventana de símbolo del sistema:

mainRoot = tk.Tk() print "Press a key (Escape key to exit):" mainRoot.bind_all('<Key>', keypress) mainRoot.withdraw() mainRoot.mainloop()


Paso 5

Haz clic en el botón inicio de "Windows" y escribe "cmd" en el campo "Buscar programas y archivos". Pulsa el botón "Enter" para abrir la ventana de símbolo del sistema. Dirígete a "C:\<número de versión>\" y escribe "python getKeyPressed". Pulsa "Enter" para ejecutar el programa. Empieza a escribir usando el teclado para mostrar cada tecla pulsada en la ventana de símbolo del sistema.