我可以保存缓冲区或控制台窗口的内容以供将来使用吗?

本文关键字:将来 缓冲区 保存 控制台 窗口 我可以 | 更新日期: 2023-09-27 18:09:23

我很喜欢控制台应用程序,只是想知道。保存控制台窗口的当前缓冲区以供以后使用并提供某种历史导航功能的最佳方法是什么?我知道诊断学名称空间提供了读取标准输出的能力,但这只有当你重定向它时,所以基本上你将不得不在一个看起来有点愚蠢的新窗口中运行处理所有结果。

我可以保存缓冲区或控制台窗口的内容以供将来使用吗?

您需要读取控制台屏幕缓冲区

几年前我写了一系列关于从。net访问控制台API的文章。您感兴趣的文章是使用控制台屏幕缓冲区。

完整源代码可在http://mischel.com/pubs/consoledotnet/consoledotnet.zip获得。