2014-06-17 70 views
0

Tkinter中的Windows关键事件是什么?我正在使用Linux,但我希望Linux和Windows的答案。如果Mac有类似的钥匙,请随时让我知道它的绑定。我的图像左右窗口键有不同的事件。Tkinter窗口关键事件

Windows键似乎并没有在我的程序中注册,该程序应该能够捕获所有按键并将它们打印到屏幕上。我在网上搜索时没有看到答案。我见过引用MOD4正在与Windows键关联,但是这不是一个正确的Tkinter的事件(所以说我的错误):

_tkinter.TclError: bad event type or keysym "Mod4" 

例如下面的代码会得到上述错误。

textWidget.bind("<Mod4>", self.myFunction) 
+1

你可以在你试图创建绑定的地方发布代码吗? – Brionius

+0

我没有任何代码,因为我不知道要使用的事件名称。如果你在谈论Mod4并且认为它应该成功绑定Windows键(我不知道它是否应该是),我会在我的问题中加上这一点。 – Shule

回答

0

好的,我找到了答案。这很简单,我不知道为什么我无法在任何地方在互联网上找到它。

该事件被称为Super_L(用于Linux上的左侧Windows键)。正确的Windows键是Super_R。不过,我不知道这些事件是否可以在Windows和Mac上使用。

无论如何,我的事件按键查找程序没有找到它的原因是因为我的电脑启动时运行了一个脚本,它将组合键定义为左侧的Windows键。所以它没有注册。