2011-11-17 100 views
0

我是一個開始的程序員,我需要一種方法來讓python識別鍵盤事件。到目前爲止,我只能在vPython或tkinter中找到這些方法,並且我想簡單地使用普通的python shell。如果任何人都可以用模塊名稱來幫助我/我可以免費下載一個模塊,這將是非常有用的。或簡單的代碼,如果沒有需要的模塊。謝謝在python中識別鍵盤事件

回答

1

沒有通用的「鍵盤事件」,他們都取決於你的環境是什麼。

在終端中根本沒有鍵盤事件,您只需在stdin上發送文本即可。在Windows中,您需要使用Win32,在Unix上您需要使用X11 API,而在Mac上,您必須使用OS X使用的任何Cocoa?)。 wxPython和tkinter都可以在所有這些平臺上工作,以提供適用於所有這些平臺的API。對於像KDE和GTK那樣的其他GUI工具包也是如此。所以你應該使用其中之一。哪一個是味道的問題,但由於tkinter包含在Python中,這似乎是一個明顯的選擇。

您可以直接調用各自平臺的相應API,但通常不值得麻煩。