1

デスクトップアプリで(テキストボックスを介して)コンソールコマンドを入力しようとしていますが、ボタンをクリックしてコマンドを実行し、返された値を取得して表示します。

要するに、毎日コンソールで繰り返しコマンドを入力しようとするときに、作業をより速く、よりストレスなくしたいということです。

C# でのコンソール アプリケーション プログラミングと C# での Web アプリケーション (.NET、ADO.NET) も知っていますが、デスクトップ アプリケーションについては何も知りません。何か案は?

4

2 に答える 2

0

基本的なWindowsフォームアプリケーションを作成する場合は、繰り返しコマンドをローカルファイルに保存し、アプリケーションでこのファイルからコマンドを選択して実行するメカニズムを使用できます。Windowsフォームはあなたにとってそれほど難しいものであってはなりません。ドラッグアンドドロップするだけです。

于 2012-07-31T16:56:47.097 に答える
0

Process クラスを使用して、アプリケーションを開始し、その出力を (標準出力または標準エラー ストリームから) 読み取ることができます。

たとえば、プロセスを開始し、その「出力」を読み取るには、次を使用できます。

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "Foo.exe";
p.Start();

// Read the output
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
于 2012-07-31T16:56:26.090 に答える