.net - 是否可以在 .net 中捕获/重定向我未启动的进程的标准输出?

标签 .net .net-4.0 process .net-2.0 pinvoke

如果我知道进程标识符,.net 中是否有某种机制(或作为最后手段的 pinvoke)来捕获/重定向我没有启动的进程的标准输出?

最佳答案

您可以 AttachConsole您的进程到另一个进程的控制台,然后使用通常的控制台 I/O 函数从它读取和写入。

记得用FreeConsole首先从进程的当前控制台分离。

关于.net - 是否可以在 .net 中捕获/重定向我未启动的进程的标准输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258991/

相关文章:

c# - 从 DotNet 执行存储过程需要很长时间,但在 SSMS 中它是立即的

vb.net - WCF 服务 TcpNetBinding StreamRequest 未接收流

c# - C# 程序能否将文本文件读入内存,然后将该对象传递给需要文件名的方法?

java - 从 Java 的 processbuilder 执行的 ffmpeg 在 Windows 7 下不返回

.net - 在 IIS 7.5 中启用 JSON 动态压缩

.net - 寻找任何 .NET 语言的 eval 函数

.net - WPF 中的置于前台

.Net 4 Task的调度澄清?

c# - 何时使用 Process.EnterDebugMode

c - 只需检查 c 中的状态过程