示例#1
0
def release(keys_list):
    """
    release depressed keys
    :param keys_list: list of keys
    """
    for key in keys_list:
        keyboard_event(VK_CODE[key], 0, RELEASE_KEY, 0)
示例#2
0
def hold(keys_list):
    """
    press and hold. Do NOT release.
    :param keys_list: list of keys
    """
    for key in keys_list:
        keyboard_event(VK_CODE[key], 0, 0, 0)
        sleep(SLEEP_CONST)
示例#3
0
def press(keys_list):
    """
    one press, one release.
    :param keys_list:  list of keys
    """
    for key in keys_list:
        keyboard_event(VK_CODE[key], 0, 0, 0)
        sleep(SLEEP_CONST)
        keyboard_event(VK_CODE[key], 0, RELEASE_KEY, 0)
示例#4
0
文件: play.py 项目: nBeker/macros
def KeyboardAction(action):
    """
    Performs keyboard action (either press or de-press key)
    :param action: a tuple \ list contains the key_id and the operation (press \ de-press)
    :return:
    """
    key_id, operation = action
    if operation == pyHook.HookConstants.WM_KEYDOWN:
        keyboard_event(key_id, 0, 0, 0)
    else:
        keyboard_event(key_id, 0, RELEASE_KEY, 0)