繁体   English   中英

如何解析显示外部进程(C#)状态的第三方控制台应用程序?

[英]How to parse a third party console application showing the status of external process (C#)?

以下视频 (gif) 显示了管理外部进程的第三方控制台应用程序。

在此处输入图像描述

我正在寻找解析标准 output 中的信息以在 WinForm (C#) 中显示它。

我尝试了各种方法(例如here ),但似乎都不起作用,这意味着 StreamReader 中没有任何内容,也没有 OutputDataReceived 事件。

如果文本有换行符,则没有问题。 但这个应用程序并非如此。

任何建议表示赞赏。

谢谢

它可能取决于操作系统。 但看起来这条线被重写了。 在这种情况下,您需要在 stream 缓冲区被换行符“提交”之前读取它。 (正如您所发现的。IISC,您链接的答案使用 BeginOutput ReadLine 。)因此,当您拥有 stream (例如标准输入?)您可能能够更精确地读取缓冲区。

希望,我的问题是对的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM