我正在为命令行程序 rtmp-plugin 制作 gui。我需要从 cmd 程序读取输出数据到三个变量的方法:下载、时间和完成。在 cmd 输出中是示例“3000 kb / 12 sec (12%)”,没有“”。如何在没有 kb 的情况下获得 3000 个下载变量,在没有 sec 的情况下获得 12 个时间,在没有 () 和 % 的情况下获得 12 个完成。我在下面运行 cmd 进程的代码。
int downloaded, time, done;
var proc = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = "Data/yle-dl/yle-dl.exe",
Arguments = "-o pasila.flv http://areena.yle.fi/tv/1755554 --rtmpdump rtmpdump.exe ",
UseShellExecute = false,
RedirectStandardOutput = true,
CreateNoWindow = false
}
};
proc.Start();