内置的方法来检测击键

时间:2012-12-15 02:04:47

标签: python

我一直在看这么多问题,但我还没有找到答案。我查看了this,但它确实非常复杂,我不知道如何以这种方式检测击键时运行我的应用程序。是否有一个内置的python模块,用于以线程的方式检测击键(对不起,如果这是错误的术语)所以我不必继续检查while循环?

1 个答案:

答案 0 :(得分:2)

是的,UNIX上有curses模块 。 AFAIK没有与平台无关的模块来做你想做的事。

如果你想要一些简单且适用于所有地方的东西,最好使用GUI库,例如QtWxGtk。这并不意味着您必须为您的程序编写完整的GUI,但使用gui的事件循环来捕获击键并不是很难。 对于Qt,您可以使用QCoreApplication作为示例。

有一些方法可以在没有外部依赖关系的情况下实现您的目标,例如this配方在Windows上使用msvcrtttytermios和{{1}在UNIX上,但是,既然你抱怨它们的复杂性,你可能会更好地使用gui工具包。