2014-06-17 89 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鍵。所以它沒有註冊。