簡體   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