我一直在寻找很多这样的问题,但我还没有找到答案。我已经看过这个,但它真的很复杂,而且我不知道如何在以这种方式检测击键的同时运行我的应用程序。是否有内置的 python 模块用于以线程方式检测击键(对不起,如果这是错误的术语),所以我不必继续检查 while 循环?
问问题
304 次
1 回答
2
是的, UNIX 上有这个curses
模块。AFAIK 没有独立于平台的模块来做你想做的事。
如果您想要一些简单且适用于任何地方的东西,那么使用 GUI 库可能会更好,例如Qt
,Wx
或Gtk
. 这并不意味着您必须为您的程序编写一个完整的 GUI,但使用 gui 的事件循环来捕获击键并不难。因为Qt
你可以使用QCoreApplication
例如。
有一些方法可以在没有外部依赖的情况下实现你想要的,例如这个在msvcrt
windows 和UNIX上使用的配方,但是,由于你抱怨它们的复杂性,你可能最好使用 gui 工具包。tty
termios
sys
于 2012-12-15T18:10:15.927 回答