如何解决如何使用Python设置CBREAK和NOECHO的PowerShell以使其能够使用ANSI代码?
我正在尝试用Python编写文本用户界面,当从Windows Powershell启动时也可以使用。总体而言,Powershell与ANSI代码的兼容性很好,但是当我尝试读取光标位置(DSR代码)时,答复将写入屏幕,而不是传递给sys.stdin。在Linux上,您可以使用cbreak设置使终端在键入时传递每个字符,并使用noecho使输入保持静音。分别有来自Python的调用,但是它们仅适用于Linux和Unix,不适用于Windows。
那么,如何从Python将Powershell窗口设置为CBREAK NOECHO?
由于事件循环的工作原理,我无法使用ncurses,我可以使用urwid,但它在Windows上也无法使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。