2011-12-28 121 views
0

我正在嘗試爲Wget編寫一個簡單的GUI。我正在尋找關於如何從Wget在執行運行時生成的命令行輸出中讀取信息的建議。我想將該下載信息實時更新爲列表框或一些等同物。 GUI將在Visual Basic中。我知道像WinWget這樣的程序可以做到這一點,並且它們的源代碼可用,但我不知道寫入的語言足以找到我正在尋找的內容。從命令行讀取輸出

tl; dr:我需要使用命令行輸出實時更新列表框。

回答

0

有兩種使用一個控制檯應用程序的輸出用於其它的輸入方式有兩種:

第一種方式是使用|符;例如:

dir |more 

第二種方法是將數據寫入文件並稍後處理。

dir > data.txt 
+0

您能否解釋更多關於|方法?究竟是什麼進入「更多」的「更多」。 我最後的解決方案是您的第二個解決方案,將輸出寫入文本文件,然後使用該文件進行更新。但是,這並不是真正的「實時」。最好的情況是,每次更新屏幕時都會有很大的延遲 - 打開文件,複製數據,關閉文件,將其複製到列表框等。 – Quintis555 2011-12-28 16:17:28