我只是想知道是否有可能捕获在Windows上运行的单独进程的输出?例如,如果我有一个正在运行的控制台应用程序,我可以运行另一个应用程序,一个表单应用程序,并让该应用程序捕获控制台应用程序的输出并将其显示在文本框...
我只是想知道是否有可能捕获在Windows上运行的单独进程的输出?
例如,如果我有一个正在运行的控制台应用程序,我可以运行另一个应用程序,一个表单应用程序,并让该应用程序捕获控制台应用程序的输出并将其显示在文本框中吗?
解决方法:
你可以这样做:
Process[] p = Process.GetProcessesByName("myprocess.exe");
StreamReader sr = p[0].StandardOutput;
while (sr.BaseStream.CanRead)
{
Console.WriteLine(sr.ReadLine());
}
沃梦达教程
本文标题为:c#-捕获不相关进程的输出
猜你喜欢
- C#正则表达式与HashTable详解 2023-06-21
- C# 总结QueueUserWorkItem传参几种方式案例详解 2023-04-28
- C#使用NPOI实现Excel导入导出功能 2023-05-22
- Unity中协程IEnumerator的使用方法介绍详解 2023-06-14
- .net中常用的正则表达式 2023-06-04
- C#中对集合排序的三种方式 2023-07-04
- C#基于Socket实现多人聊天功能 2023-05-17
- C# RabbitMQ的使用详解 2023-05-12
- 浅析C# 结构体struct 2023-03-10
- C#对集合进行排序 2023-05-25