import keyboard
"""
'alt'
'alt gr'
'ctrl'
'left alt'
'left ctrl'
'left shift'
'left windows'
'right alt'
'right ctrl'
'right shift'
'right windows'
'shift'
'windows'
'enter'
'esc'
'f1'
'f2'
'up'
'down'
'left'
'right'
'ctrl'+'alt'+'a'...
"""
def get_current_keys(keys):
return keys
def send_keysStr(keysStr):
keyboard.send(keysStr)
def send_keysArr(arr, strs=None):
for key in arr:
strs += str(key)
keyboard.send(strs)
def press_key(key):
keyboard.press(key)
def release_key(key):
keyboard.release(key)
def listen_key(keyStr,callback):
keyboard.wait(keyStr)
callback
def add_hotkey(key,callback):
keyboard.add_hotkey(key, callback)
def record(key):
rec = keyboard.record(until=key)
return rec
def record_keys(keyStr):
rec = keyboard.record(until=keyStr)
return rec
def play(rec):
keyboard.play(rec)
if __name__ == '__main__':
keyboard.hook(get_current_keys)
keyboard.wait()