Код с библиотекой pynput который при нажатии клавиши q

Код с библиотекой pynput который при нажатии клавиши q вызывает функцию
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 18.02.2025 18:10

Код с библиотекой pynput который при нажатии клавиши q вызывает функцию

Конечно! Вот пример кода на Python с использованием библиотеки pynput, который вызывает функцию при нажатии клавиши q.

from pynput import keyboard

# Определяем функцию, которая будет вызываться при нажатии клавиши q
def on_activate():
    print("Клавиша 'q' была нажата!")

# Функция для обработки нажатия клавиш
def on_press(key):
    try:
        if key.char == 'q':  # Если нажата клавиша 'q'
            on_activate()
    except AttributeError:
        # Игнорируем специальные клавиши
        pass

# Начинаем слушать клавиши
with keyboard.Listener(on_press=on_press) as listener:
    listener.join()

Объяснение кода:

  • Мы импортируем модуль keyboard из библиотеки pynput.
  • Определяем функцию on_activate(), которая будет выполняться при нажатии клавиши q и выводить сообщение.
  • Функция on_press(key) обрабатывает нажатия клавиш. Если нажата клавиша q, вызывается функция on_activate().
  • С помощью keyboard.Listener мы начинаем слушать нажатия клавиш и продолжаем работу программы, пока не будет остановлен процесс.

Установка библиотеки:

Если вы еще не установили библиотеку pynput, вы можете сделать это с помощью следующей команды:

pip install pynput

Запустите этот код, и теперь, когда вы нажмете клавишу q, в консоли появится сообщение.