@Silence1281

Как вызвать функцию всякий раз, когда клавиша нажата в python?

Как вызвать функцию всякий раз, когда клавиша нажата в python?
Мне код, который при нажатии одной из клавиш допустим(q, w, e) выполняла разные функции.
(Tkinter не подходит так как он работает только в пределах окна программы). Также желательно без использования бесконечного цикла, так как он нагружает систему!

Мой код (проблема тут в том что функция выполняется 1 раз и выключается | как сделать чтобы можно было несколько раз нажимать клавишу и она выполнила функцию)
import keyboard
from threading import *


def q():
    keyboard.wait('q')
    print('q')


def w():
    keyboard.wait('w')
    print('w')


def e():
    keyboard.wait('e')
    print('e')


q = Thread(target=q).start()
w = Thread(target=w).start()
e = Thread(target=e).start()
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы