コマンドラインプログラムであるrtmp-pluginへのGUIを作成しています。出力データを cmd プログラムから 3 つの変数 (downloaded、time、done) に読み取る方法が必要です。cmd の出力は、"" なしの例 "3000 kb / 12 秒 (12%)" です。kbなしでダウンロードされた変数に3000、秒なしで時間に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();