コンソール拡張機能を使用しない Windows フォーム アプリケーションがあります。新しいコンソールを追加する方法が見つかりません。また、方法がある場合は、どのように呼び出すのですか?
質問する
268 次
2 に答える
1
コンソール アプリケーションをポップアップ表示するだけの場合は、次のように簡単です。
Process cmdProcess = new Process();
cmdProcess.StartInfo.FileName = "cmd";
cmdProcess.Start();
于 2013-07-11T07:55:16.647 に答える
0
WinForms から Executable (コンソール アプリケーションの出力) を呼び出したい場合は、@JeffRSon が引用したように
Process cmdProcess = new Process();
cmdProcess.StartInfo.FileName = "YourExecutablePath.exe";
cmdProcess.Start();
アプリケーションをコマンド プロンプトで実行する場合は、次のコードを使用します。
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");
psi.CreateNoWindow = true;
psi.UseShellExecute = false;
psi.RedirectStandardInput = true;
psi.RedirectStandardOutput = true;
psi.RedirectStandardError = true;
psi.WorkingDirectory = "Path of the Executable";
System.Diagnostics.Process process = System.Diagnostics.Process.Start(psi);
string sCommandLine = string.Format("YourExecutable.exe -{1}", YourParameterValues);
process.StandardInput.WriteLine(sCommandLine);
process.StandardInput.Flush();
process.StandardInput.Close();
process.WaitForExit();
process.Close();
于 2013-07-11T08:20:02.843 に答える