擅长:python、mysql、java
<p>您可能需要使用<a href="http://wiki.python.org/moin/TkInter" rel="nofollow noreferrer">Tkinter</a>,这是“标准”Python gui,并且已经包含在Python中很多年了。</p>
<p>由于数据进出命令行进程的方式,命令行解决方案可能不可用。GUI程序(某种风格或另一种风格)都通过(可能是库包装的)事件流接收用户输入。每个事件都将记录事件的详细信息。对于击键事件,记录可能包含某些编码中的任何键代码、修改键位字段或文本字符。哪些字段以及如何命名取决于调用的事件库。</p>
<p>命令行程序通过字符流接收用户输入。无法捕获较低级别的数据。正如myroslav在他的文章中所解释的,tty可以是煮熟的或未煮熟的模式,唯一的区别是在煮熟的模式下,终端将为您处理(一些)控制字符,比如delete和enter,以便进程接收输入行,而不是一次1个字符。</p>
<p>处理任何低于此值的内容都需要(依赖于操作系统)系统调用或在/dev.Python的标准库中打开字符设备。</p>