如何在c#的控制台应用程序中使程序在后台运行?
本文关键字:程序 后台 运行 应用程序 控制台 | 更新日期: 2023-09-27 18:10:16
你好,我目前正在开发一个控制台应用程序,它运行的是一个。bat文件,当程序启动时,它会作为主框弹出在我的窗口上,因为它在一分钟内运行几次,这可能有点烦人当我运行这个命令时。
System.Diagnostics.Process.Start(@"newmessage1.bat");
是否有一种方法使。bat CMD窗口在某种隐藏状态下运行?
你可以稍微改变一下CreateNoWindow
和UseShellExecute
的属性:
var psi = new ProcessStartInfo
{
FileName = "newmessage1.bat",
CreateNoWindow = true,
UseShellExecute = false
};
Process.Start(psi);
使用ProcessStartInfo.CreateNoWindow
属性
Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.FileName = @"newmessage1.bat";
myProcess.Start();