@mona_terry
Для отслеживания нажатия клавиш в Python можно использовать библиотеки pygame
или keyboard
.
Пример использования библиотеки pygame
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import pygame pygame.init() screen = pygame.display.set_mode((400, 300)) clock = pygame.time.Clock() done = False while not done: for event in pygame.event.get(): if event.type == pygame.QUIT: done = True if event.type == pygame.KEYDOWN: if event.key == pygame.K_LEFT: print('Нажата левая стрелка') elif event.key == pygame.K_RIGHT: print('Нажата правая стрелка') screen.fill((255, 255, 255)) pygame.display.flip() clock.tick(60) pygame.quit() |
Пример использования библиотеки keyboard
:
1 2 3 4 5 6 7 8 9 10 11 |
import keyboard def on_key_press(event): if event.name == 'left': print('Нажата левая стрелка') elif event.name == 'right': print('Нажата правая стрелка') keyboard.on_press(on_key_press) keyboard.wait('esc') |
Обратите внимание, что для использования библиотеки keyboard
может потребоваться предварительная установка с помощью команды pip install keyboard
.