@k9q1x

Как добавить горячую клавишу для включения и выключения функции моего ПО?

Хочу написать программу. При нажатии на G будет писаться заданный текст. Нужно сделать так, чтобы при нажатии F8 - скрипт отключался. Т.е если я нажму после отключения на G - текст не напечатается, а напечатается нажатая буква. Если нажму на F7 - скрипт включится. После нажатия на эту кнопку, если я нажму на G - то заданный текст снова напечатается Надеюсь обьяснил понятно. Как мне такое сделать? именно отключение и включение по горячей клавиши. НО! не отключение всей программы в общем.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ukrainskiy
@Ukrainskiy
https://pynput.readthedocs.io/en/latest/
from pynput import keyboard

def on_press(key):
    try:
        print('alphanumeric key {0} pressed'.format(
            key.char))
    except AttributeError:
        print('special key {0} pressed'.format(
            key))

def on_release(key):
    print('{0} released'.format(
        key))
    if key == keyboard.Key.esc:
        # Stop listener
        return False

# Collect events until released
with keyboard.Listener(
        on_press=on_press,
        on_release=on_release) as listener:
    listener.join()

# ...or, in a non-blocking fashion:
listener = keyboard.Listener(
    on_press=on_press,
    on_release=on_release)
listener.start()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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