Щелчок мышью с помощью кнопки клавиатуры: как отключить передачу клавиши вместе с нажатием кнопки? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь использовать pynput для щелчков мышью с помощью клавиатуры. То есть Я хочу, чтобы номер 4 на моей клавиатуре numlock имитировал щелчок левой кнопкой мыши. У меня нет проблем с этой частью, но кажется, что когда я нажимаю 4, происходит не только щелчок левой кнопкой мыши, но и клавиша "4", и я хочу, чтобы происходил только щелчок левой кнопкой мыши. Самая чистая версия проблемы будет:

    from pynput import mouse, keyboard

    controller = mouse.Controller()
    listener = keyboard.Listener

    def on_press(key):
        if key == keyboard.KeyCode(char='4'):
            controller.press(mouse.Button.left)
            controller.release(mouse.Button.left)

    with listener(on_press=on_press) as listener:
        listener.join()
...