gpt4 book ai didi

c# - 用 C# 编写控制台包装器?

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

我正在尝试用 C# 编写自己的命令行包装器,例如“Console2”。不幸的是,我还没有想出一个好的方法。

有人可以给我一个获取控制台输入和输出并将其定向到应用程序的示例吗?

注意 我不是在尝试制作控制台应用程序,我是在尝试制作控制台的包装器 - 带有 richtextedit 的 Windows 窗体应用程序,它的行为类似于控制台,并且可以像 Windows 一样处理 IO控制台

最佳答案

您应该使用 Process 类和用户 ProcessStartInfo 类启动 cmd.exe 以获取 StandardInput、StandardOutput 和 StandardError 流。

阅读更多关于 ProcessStartInfo class on MSDN 的信息.

此外,还有一个 nice sample project at CodeProject. .

而Console2是一个开源项目,所以你可以看看它的代码。我知道它是 C++,但您仍然可以通过查看源代码获得一些想法。

关于c# - 用 C# 编写控制台包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033271/

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