私はC#を初めて使用し、iperf(windows)のUIを作成しています。
Windows版のソースコードが入手できなかったので、別の方法を試してみる必要があります。
私の目的は、コマンドをコマンドプロンプトにリダイレクトし、出力を取得してVisualStudioに表示するUIを作成することです。
どうすればこれを達成できますか?
私はC#を初めて使用し、iperf(windows)のUIを作成しています。
Windows版のソースコードが入手できなかったので、別の方法を試してみる必要があります。
私の目的は、コマンドをコマンドプロンプトにリダイレクトし、出力を取得してVisualStudioに表示するUIを作成することです。
どうすればこれを達成できますか?
Process
クラスをチェックすることをお勧めします。これにより、新しいプロセスを開始し、出力ストリームとエラーストリームをリダイレクトできます。
編集:
もう一度読んだ後、なぜVisualStudioにリダイレクトしたいかは明らかではありません。Visual Studioで実際に表示するのではなく、Visual Studioを使用してコマンドを送信し、出力を表示するUIを作成するため、最初にこれを読みました。
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
これで、文字列変数はコマンド実行の結果を保持します。
詳細はこちら