【发布时间】:2014-05-25 01:02:44
【问题描述】:
我想在 Python 下使用 Curses 而不清除屏幕。原因是我希望我的应用程序在现有屏幕上弹出一个简单的小菜单并很快退出。退出时将弹出菜单的丑陋部分留在屏幕上是可以接受的,但不是首选。我们的想法是将其用于美观不重要的快速实用的系统管理应用程序和脚本。
似乎 Python 的 init 函数总是清屏。我还记得几年前看到一个非 Python 应用程序做我喜欢的事情,所以我知道这是可能的,至少在 C Curses 程序中是这样。
【问题讨论】:
-
我也有同样的问题。我对答案感到失望,但理解。美学对我来说很重要,所以我会尝试编写这样的 hack:在我的程序启动时截取窗口的屏幕截图,使用 OCD 找出字符,然后启动 Curses 并重现我截取的屏幕截图,然后添加我的用户界面。可能需要本机代码来获取屏幕截图,因为我认为没有任何跨平台或纯 python 方式可以做到这一点。如果我能让它工作,可能会在这里分享答案。
-
你完成你的应用了吗?你是怎么解决这个问题的?
标签: python command-line-interface