Как я могу заставить программу работать в фоновом режиме из консольного приложения в C # - PullRequest
0 голосов
/ 03 октября 2011

Привет! В настоящее время я работаю над консольным приложением, которое запускает файл .bat, и при запуске программы оно всплывает как главное окно в моем окне, и, поскольку оно выполняется несколько раз в минуту, это может немного раздражать есть ли способ, когда я запускаю эту команду ...

System.Diagnostics.Process.Start(@"newmessage1.bat");

Есть ли способ заставить окно .bat cmd работать в своего рода скрытом состоянии?

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Используйте свойство ProcessStartInfo.CreateNoWindow.

Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.FileName = @"newmessage1.bat";
myProcess.Start();
1 голос
/ 04 октября 2011

Вы можете немного поиграть со свойствами CreateNoWindow и UseShellExecute:

var psi = new ProcessStartInfo
{
    FileName = "newmessage1.bat",
    CreateNoWindow = true,
    UseShellExecute = false
};
Process.Start(psi);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...