我想实现这样的目标:
Time consuming operation...OK
Another time consuming operation...
And another one, but it completed, so...OK
我显示了 3 行文本,每行都与一个迟早会结束的线程相关。但如果第二个比第三个晚完成,我会得到这样的东西:
Time consuming operation...OK
Another time consuming operation...
And another one, but it completed, so...OKOK
这当然是不可接受的。我知道如何返回当前行,但有没有办法向上?我发誓我在某个地方见过它,虽然它可能是一个 Linux 控制台 :)
忘了它。请参阅远文件管理器!它适用于 Windows 控制台,甚至适用于 PowerShell!如何制作这样的东西?最酷的部分是它在退出后恢复控制台状态。所以也许我应该问 - 如何直接访问控制台缓冲区?我想我需要一些本机代码才能做到这一点,但也许还有另一种方法?我想在每次更新时清除控制台,但这似乎有点矫枉过正。或者也许不是?会眨眼吗?