Cómo capturar las pulsaciones de teclado con Python (En 5 Pasos)

Por jaime avelar
Cómo capturar las pulsaciones de teclado con Python (En 5 Pasos)
Hemera Technologies/AbleStock.com/Getty Images

Aprender a capturar cada tecla pulsada en el teclado usando Python es una manera de mantener un registro de información que escribes en tu computadora. Python es un lenguaje de programación de computadoras que se puede utilizar para capturar fácilmente las teclas programáticamente. Una de las ventajas de un programa de Python es que se ejecuta en varios sistemas operativos, como Linux\Unix, X Max OS y Windows, de acuerdo con Python.com. En Python la propiedad "keysym" se utiliza para detectar las pulsaciones de teclas, y la propiedad "Char()" se utiliza para obtener la tecla.

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('', 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:\\" 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.