我只是想知道是否有可能捕获在Windows上运行的单独进程的输出?例如,如果我有一个正在运行的控制台应用程序,我可以运行另一个应用程序,一个表单应用程序,并让该应用程序捕获控制台应用程序的输出并将其显示在文本框...

我只是想知道是否有可能捕获在Windows上运行的单独进程的输出?
例如,如果我有一个正在运行的控制台应用程序,我可以运行另一个应用程序,一个表单应用程序,并让该应用程序捕获控制台应用程序的输出并将其显示在文本框中吗?
解决方法:
你可以这样做:
Process[] p = Process.GetProcessesByName("myprocess.exe");
StreamReader sr = p[0].StandardOutput;
while (sr.BaseStream.CanRead)
{
Console.WriteLine(sr.ReadLine());
}
织梦狗教程
本文标题为:c#-捕获不相关进程的输出


基础教程推荐
猜你喜欢
- Unity3D实现物体排成弧行 2023-03-09
- Unity实现游戏卡牌滚动效果 2023-01-16
- C#之SqlHelper 2023-11-11
- c# – 自动将Windows服务部署/安装到多个远程端点的最佳方法? 2023-09-20
- C#将Word或Excel文档转换为Html文件 2023-06-15
- C# Aspose.Words 删除word中的图片操作 2023-03-28
- LINQ基础之Join和UNION子句 2023-05-31
- c# – 加速LINQ to SQL查询 2023-11-11
- C#使用远程服务调用框架Apache Thrift 2023-06-21
- Unity实现3D循环滚动效果 2023-01-16