Как отследить нажатие клавиши в Python?

Мне нужно выполнять определённый код при зажатой клавише 1 и клике на клавишу q. Как и через какую библиотеку можно это реализовать? Приложение консольное.


Ответы (1 шт):

Автор решения: Manul74

Как вариант использовать библиотеку keyboard Но вообще-то это странная комбинация 1q Обычно используется ctrl alt shift а потом клавиша. не знаю как q1. Но человеческие комбинации работают в keyboard

import keyboard
...

keyboard.add_hotkey('Ctrl + right', MoveRight)

Дополнено: Проверил.. q+1 работает

import keyboard
import time

def fclick():
    print('click')


keyboard.add_hotkey('q + 1', fclick)
while True:
      time.sleep(1)
      print('while')
→ Ссылка