2011-12-28 122 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