python-keyboard

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()

 

posted @ 2022-01-19 15:00  DreamCatt  阅读(312)  评论(0)    收藏  举报