Разрешение is_pressed, когда окно tkinter не является основным фокусом - PullRequest
0 голосов
/ 02 апреля 2020

Доброе утро,

Я пытаюсь создать окно tkinter, в котором будет отображаться набор горячих клавиш, которые кто-то может использовать в игре с вкладками.

Однако, когда они вкладывают в игру функция is_pressed не читается, и поэтому горячая клавиша не работает.

Ниже приведен пример одной из горячих клавиш

 elif is_pressed("f5"):
                print("Tommy Activated")
                recolor_inactives()
                tom_label.config(fg="#86e760")
                active_img.config(image=self.tom_img)
                # ENABLE THE SCRIPT

Мне интересно, должен ли я дать какой-то приоритет окну tkinter или как я могу его получить, чтобы скрипт по-прежнему хорошо читал ключи другое окно активно?

1 Ответ

0 голосов
/ 03 апреля 2020

https://github.com/boppreh/keyboard

Попробуйте:

import keyboard

while True:   
    if keyboard.is_pressed('shift+k'):         
        print('shift + k is pressed')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...