-2

私はC#を初めて使用し、iperf(windows)のUIを作成しています。

Windows版のソースコードが入手できなかったので、別の方法を試してみる必要があります。

私の目的は、コマンドをコマンドプロンプトにリダイレクトし、出力を取得してVisualStudioに表示するUIを作成することです。

どうすればこれを達成できますか?

4

2 に答える 2

1

Processクラスをチェックすることをお勧めします。これにより、新しいプロセスを開始し、出力ストリームとエラーストリームをリダイレクトできます。

編集:

もう一度読んだ後、なぜVisualStudioにリダイレクトしたいかは明らかではありません。Visual Studioで実際に表示するのではなく、Visual Studioを使用してコマンドを送信し、出力を表示するUIを作成するため、最初にこれを読みました。

于 2013-02-04T09:32:37.117 に答える
1
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "your command here";
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();

outputこれで、文字列変数はコマンド実行の結果を保持します。

詳細はこちら

于 2013-02-04T09:33:35.913 に答える