如何进入python按键没有按下输入?

时间:2010-12-21 16:46:07

标签: python keyboard-events python-2.6

我看到了here一个解决方案,但我不想等到按下该键。我想按下最后一把钥匙。

2 个答案:

答案 0 :(得分:4)

正如@ S.Lott所提到的那样,相关问题可能会对您有所帮助:Detect in python which keys are pressed

我正在写作,但要给你的建议:不要担心。 你想要制作什么样的节目? 在终端上运行的程序通常没有接口,其中“实时”击键很有趣。不是现在。对于在终端中运行的程序,您应该担心使用optparse或其他模块的有用命令行User Interfase。

对于交互式程序,您应该使用GUI库并为您的用户创建一个不错的用户界面,而不是重新发明轮子。哪些人会想要做什么?用户单击一个图标,屏幕上会打开一个窗口,上面有几个按钮,并且在“文件”菜单下打包了六个左右的菜单选项,因为屏幕上的所有图标都是 - 或 - 黑色终端打开80,具有80个外观的文本界面,带有一些蓝色突出显示的菜单选项,等等?您可以将Tkinter用于简单的窗口化应用程序,因为它预装了Python + Windows,因此yoru用户不必担心installign aditional库。

重申它只是为了清楚:任何需要用户界面的程序都应该是一个GUI库,或者有一个WEB界面。尝试创建在终端上运行的用户界面是浪费你的时间和用户的时间 - 我们不再是在1989年。

如果您绝对需要文本界面,那么您应该查看ncurses库。比试图重新发明轮子更好。

答案 1 :(得分:0)

http://code.activestate.com/recipes/134892/

我认为这就是你需要的东西

ps ooops,我没有看到你拒绝同样的解决方案......为什么,顺便说一下?

编辑:

你知道吗?

from msvcrt import getch

它仅适用于Windows,但是...... (并在上面的链接中概括) 从这里:http://www.daniweb.com/forums/thread115282.html