27 lines
571 B
Python
27 lines
571 B
Python
# For now, ignore specials.
|
|
|
|
from pynput.keyboard import Key, Listener
|
|
|
|
def on_press(key):
|
|
#print(f"{key} pressed")
|
|
#key = ord(key.char)
|
|
#print(f"{key:x}")
|
|
|
|
try:
|
|
#print(f"{key.char},{key} up")
|
|
print(f"{key:x}")
|
|
except ValueError:
|
|
#print(f"special key {key} up")
|
|
pass
|
|
|
|
|
|
def on_release(key):
|
|
print('{0} release'.format(key))
|
|
#if key == Key.esc:
|
|
# Stop listener
|
|
# return False
|
|
|
|
# Collect events until released
|
|
with Listener(on_press=on_press, on_release=on_release) as listener:
|
|
listener.join()
|