Created
February 14, 2019 21:29
-
-
Save treyharris/faa1709c52cbf6bb7629d2696b26f56f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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