Estoy dando mis primeros pasos con python y a modo didactico me he propuesto hacer un pequeño programa que muestre en pantalla las teclas pulsadas algo asi como keyboard jedi o carnac.
Con el codigo que tengo hasta ahora pretendo que se muestre la ventana mientras en segundo plano se escuchan los eventos del teclado, pero hasta el momento no he logrado hacer las dos cosas al mismo tiempo.
Imagino que la pregunta ha de ser bastante basica pero como dije anteriormente no se nada de este lenguaje...
Gracias...
Estoy usanto la "libreria" pynput 1.3.5 con python 3.5
Código Python:
Ver originalfrom tkinter import *
from pynput import keyboard
master = Tk()
w = Label(master, text="Tecla pulsada")
w.pack()
#mainloop()
def on_press(key):
try:
print('1- pressed' + str(key))
except AttributeError:
print('2- pressed' + str(key))
def on_release(key):
#print('3- released' + str(key))
if key == keyboard.Key.esc:
return False
with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()