получить долгое нажатие на клавиатуру нажатым слушателем в Python - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу сделать программу так, чтобы до тех пор, пока клавиша не была нажата, она неоднократно совершала определенное событие, а когда она была освобождена, она ничего не делала. Я не могу добиться того же, я использовал библиотеку pynput и клавиатуры, но незнаете, как это сделать, пожалуйста, помогите

1 Ответ

0 голосов
/ 17 апреля 2019

Как вы упомянули, вы должны скачать pynput, чтобы использовать его.

Функция on_press работает, когда вы удерживаете любую клавишу ключ on_release работает при отпускании ключа

from pynput.keyboard import Key, Listener

def on_press(key):
    a=5
    b=3
    print(a+b)

def on_release(key):
    if key == Key.esc:
        return False


with Listener(on_press=on_press,on_release=on_release) as listener:
    listener.join()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...