redirectstandardoutput

    4熱度

    1回答

    我需要爲交互式命令行程序編寫包裝程序。 這意味着我需要能夠通過其標準輸入發送命令到其他程序,並通過其標準輸出接收響應。 問題是,當輸入流仍然打開時,標準輸出流似乎被阻塞。只要我關閉輸入流,我就會得到響應。但後來我無法發送更多命令。 這是我在用的那一刻(主要來自here): void Main() { Process process; process = new Process(

    0熱度

    1回答

    在我的表單中,我通過運行一個可執行文件loader.exe(Visual Studio中的另一個項目)開始工作,該文件隨時間在控制檯上打印一些信息,直到它終止。我想要做的是: 我想在閱讀控制檯的同時繼續執行,並在我的表單應用程序的文本框textBoxConsole1中顯示最新輸出(帶有一些額外信息的百分比),以便用戶可以瞭解進度。 編輯:目前,它有點複雜。它顯示一些輸出,然後顯示額外的輸出,然後顯

    0熱度

    1回答

    下面是對Python進程的調用,但它不返回StandardOutput。我專門在Python文件中犯了一個錯字,併成功返回StandardError。 string pythonExe = @"../../../Vokaturi/python.exe"; string pythonFile = @"../../../Vokaturi/test.py"; Process

    1熱度

    1回答

    我只是想通過在c#programm中使用tree.com來獲取完整的目錄列表。完成後,它應該將結果打印到一個文件和一個richtextbox。 現在我遇到了問題,即tree.com在處理了許多dirs之後停止,輸出流的長度爲2938個字符,但不會關閉。 有沒有人有一個想法,爲什麼它是這樣的? 我的代碼: try { Process proThis = new Proc

    0熱度

    1回答

    我正在嘗試與使用Fortran編寫的舊CLI應用程序進行交互。 問題是,我甚至無法讀取程序的輸出。閱讀各種SO問題我試了下面的代碼: // Start a new process Process p = new Process(); // Redirect output and error p.StartInfo.UseShellExecute = false; p.StartInfo.

    0熱度

    1回答

    我一直在尋找「如何從cmd獲得標準輸出」,我發現了一些教程,但沒有,是的NONE似乎工作,即時嘗試讀取所有輸出「cmd。 exe「對我來說。 繼承人整個代碼,向下滾動的錯誤位置 public static string C(string arguments, bool b) { System.Diagnostics.Process process = new Sy

    0熱度

    1回答

    我遇到了重定向輸出中的重複內容問題。 在我的表單中,我有兩個按鈕:運行和清除。 public partial class BatchRun : Form { Process process = new Process(); public BatchRun() { InitializeComponent(); } pri

    0熱度

    1回答

    我使用Python2.7和我想要的功能:contextlib.redirect_stdout。 我的意思是,我想重定向特定功能的輸出(不是所有的程序)。 問題是 - 只有Python3支持「context.redirect_stdout」,沒有Python2.7。 有人知道我可以使用相同的功能Python2.7或實現相同的想法?如果你不擔心重複使用相同的上下文管理器對象 在此先感謝

    0熱度

    1回答

    我很有興趣製作一個C#程序,可以從Android設備捕獲網絡流量。使用ADB,我可以將設備流量轉發到Windows標準輸出。然後,輸出將被轉發到預先配置爲偵聽標準輸出的Wireshark。 下面是我使用的命令,以防別人需要 在第一個CMD窗口 adb shell "tcpdump -n -s 0 -w - | nc -l 11233" 在第二CMD窗口 adb forward tcp:1123

    4熱度

    1回答

    事先提供了一些有用的信息。我試圖做的是使用powershell start-process和System.diagnostics.ProcessStartInfo讀取外部命令的輸出,特別是steamcmd。 我正在運行的是RedirectStandardOutput緩衝區限制爲4096字節。我從steamcmd獲得的輸出超過了緩衝區,所以我只能得到我需要的一部分。除了調用steamcmd,我沒有其