playground/python/keylog.py

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()