2011-11-17 58 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,但通常不值得麻烦。