在windows窗体应用程序中创建控制台应用程序

本文关键字:应用程序 创建 控制台 窗体 windows | 更新日期: 2023-09-27 18:21:59

我有一个Windows窗体应用程序,我没有控制台扩展。我找不到添加新控制台的方法,如果有方法,我该怎么称呼它?

在windows窗体应用程序中创建控制台应用程序

如果你只想弹出一个控制台应用程序,它很简单:

Process cmdProcess = new Process();
cmdProcess.StartInfo.FileName = "cmd";
cmdProcess.Start();

如果你想从WinForms调用可执行文件(控制台应用程序的输出),那么@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();