codeFlowType:
codeWrite
codeFlowLang:
Python
Код с библиотекой 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
, в консоли появится сообщение.