Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pip install pynput
- import time
- from pynput import keyboard
- # The key combination to check
- COMBINATIONS = [
- {keyboard.KeyCode(char='s')},
- {keyboard.Key.shift, keyboard.KeyCode(char='A')}
- ]
- # The currently active modifiers
- current = set()
- def execute():
- print ("Do Something")
- time.sleep(5)
- def on_press(key):
- if any([key in COMBO for COMBO in COMBINATIONS]):
- current.add(key)
- if any(all(k in current for k in COMBO) for COMBO in COMBINATIONS):
- execute()
- def on_release(key):
- if any([key in COMBO for COMBO in COMBINATIONS]):
- current.remove(key)
- with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
- listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement