Paitor
@Paitor
Выпускник. Изучаю Python и прочее

Можно ли сделать обработку нажатия клавиш в одном потоке?

Я думаю, это можно было бы сделать с помощью цикла событий, если бы имелся какой-нибудь системный накопитель необработанных событий клавиатуры. Но я не знаю есть ли что-то подобное в windows или других ОС
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
@Bright144
Это можно сделать с помощи pywin32.
pip install pywin32
Вот пример на нажатие клавиши "A":

import win32api
import time

while True:
    if win32api.GetAsyncKeyState(ord('A')):
        print('A')
    time.sleep(0.5)

Это будет реагировать на нажатие A в Windows.
Ответ написан
Комментировать
Vindicar
@Vindicar
RTFM!
Ваш ответ на вопрос

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

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