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

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

Я думаю, это можно было бы сделать с помощью цикла событий, если бы имелся какой-нибудь системный накопитель необработанных событий клавиатуры. Но я не знаю есть ли что-то подобное в windows или других ОС
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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