Как захватить код Escape-ключа в Python: методы и примеры

Чтобы захватить код escape-клавиши в Python, вы можете использовать различные методы в зависимости от контекста, в котором вы хотите обнаружить нажатие клавиши. Вот несколько подходов:

  1. Использование модуля клавиатура:

    import keyboard
    def on_key_press(event):
       if event.name == 'esc':
           print("Escape key pressed")
    keyboard.on_press(on_key_press)
    keyboard.wait('esc')
  2. Использование модуля tkinter:

    import tkinter as tk
    def on_key_press(event):
       if event.keysym == 'Escape':
           print("Escape key pressed")
    root = tk.Tk()
    root.bind('<Key>', on_key_press)
    root.mainloop()
  3. Использование библиотеки Pygame:

    import pygame
    from pygame.locals import *
    pygame.init()
    while True:
       for event in pygame.event.get():
           if event.type == KEYDOWN:
               if event.key == K_ESCAPE:
                   print("Escape key pressed")
       pygame.display.update()

Это всего лишь несколько примеров. Существуют и другие способы достижения того же результата в разных контекстах.