gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:24:15 25 4
gpt4 key购买 nike

我对控制台应用程序很感兴趣,只是想知道。保存控制台窗口的当前缓冲区供以后使用并提供一种历史导航功能的最佳方法是什么。我知道 Diagnostics 命名空间提供了读取标准输出的能力,但只有当你重定向它时才会这样,所以基本上你必须在一个看起来有点笨的新窗口中运行处理所有结果。

最佳答案

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

几年前,我写了一系列关于从 .NET 访问控制台 API 的文章。您感兴趣的文章是Working with Console Screen Buffers .

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

关于c# - 我可以保存控制台窗口的缓冲区或内容以备将来使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com