我想要达到这样的效果:
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控制台:)
休想。请参阅Far文件管理器!它可以在Windows控制台中运行,甚至可以在PowerShell中运行!如何制作这样的东西?最酷的部分是它在退出后恢复控制台状态。所以也许我应该问--如何直接访问控制台缓冲区?我想我需要一些本机代码来完成这项工作,但也许还有其他方法?我想过在每次更新时清除控制台,但这似乎有点过头了。或许不是呢?它会闪烁吗?
发布于 2012-05-30 01:57:35
您可以将光标移动到您想要的任何位置:Console.SetCursorPosition或使用Console.CursorTop。
Console.SetCursorPosition(0, Console.CursorTop -1);
Console.WriteLine("Over previous line!!!");
https://stackoverflow.com/questions/10804233
复制相似问题