Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # author: Bartlomiej "furas" Burek (https://blog.furas.pl)
- # date: 2021.01.06
- # https://stackoverflow.com/questions/65595355/how-can-i-detect-if-several-keys-are-pressed-in-a-particular-order-with-python
- # example code to catch text `"open me"`
- from pynput import keyboard
- all_keys = ""
- def on_press(key):
- global all_keys
- try:
- all_keys += key.char
- all_keys = all_keys[-7:]
- if all_keys == "open me":
- print("I open Sesame")
- except AttributeError:
- if key == keyboard.Key.space:
- all_keys += ' '
- #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
- with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
- # ... code ...
- listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement