Skip to content

Instantly share code, notes, and snippets.

@treyharris
Created February 14, 2019 21:29
Show Gist options
  • Save treyharris/faa1709c52cbf6bb7629d2696b26f56f to your computer and use it in GitHub Desktop.
Save treyharris/faa1709c52cbf6bb7629d2696b26f56f to your computer and use it in GitHub Desktop.
#!/usr/bin/env python3
from pynput import keyboard
def on_press(key):
try:
print('alphanumeric key {0} pressed'.format(
key.char))
except AttributeError:
print('special key {0} pressed'.format(
key))
def on_release(key):
print('{0} released'.format(
key))
if key == keyboard.Key.esc:
# Stop listener
return False
# Collect events until released
print("About to collect events.")
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
print("Done collecting events?")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment