繁体   English   中英

当 tkinter 窗口不是主要焦点时允许 is_pressed

[英]Allowing is_pressed when tkinter window is not main focus

早上好,

我正在尝试制作一个 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 窗口,或者我怎样才能得到它,以便脚本仍然可以很好地读取另一个窗口处于活动状态的键?

https://github.com/boppreh/keyboard

尝试这个:

import keyboard

while True:   
    if keyboard.is_pressed('shift+k'):         
        print('shift + k is pressed')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM