如何在python中不按enter键就按下键?

2024-05-21 00:40:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 解决方案下键
2条回答

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

我想这是你需要的

噢,我没看到你拒绝的是同一个解决方案…为什么,顺便问一下?

编辑:

你知道吗:

from msvcrt import getch

不过,它只能在windows中工作。。。 (在以上链接中作了概括) 从这里开始:http://www.daniweb.com/forums/thread115282.html

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

我写信给你,不过是给你个建议:别担心。 你想制作什么样的节目? 在终端上运行的程序通常没有一个“实时”按键的界面。现在不行。对于在终端中运行的程序,您应该担心使用optparse或其他模块的命令行用户干涉。

对于交互程序,你应该使用一个GUI库,为你的用户创建一个体面的UI,而不是重新发明轮子?用户点击一个图标,屏幕上会打开一个窗口,上面有几个按钮,在一个“文件”菜单下有六个左右的菜单选项,屏幕上所有的Other windws都会打开-或者-一个黑色终端,一个80年代的文本界面,上面有一些蓝色突出显示的菜单选项等等?。对于简单的窗口应用程序,您可以使用Tkinter,因为它预装了Python+Windows,这样您的用户就不必担心安装其他库。

重新表述它只是为了清楚:任何需要用户界面的程序要么使用GUI库,要么使用WEB界面。尝试创建一个在终端上运行的用户界面是浪费你和你的用户的时间——我们已经不再是1989年的事了。

如果您确实需要一个文本接口,那么您应该查看ncurses库。总比重新发明轮子好。

相关问题 更多 >