/ / C # Стартирайте външния процес и го поддържайте работещ - c #, perl, process, console

C # Стартирайте външния процес и го оставете да работи - c #, perl, процес, конзола

Започвам процес на Perl конзола така:

Process proc= new Process();
proc.StartInfo.FileName = PerlPath;
proc.StartInfo.Arguments = "some parameters";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
proc.WaitForExit();

Този код започва процес, но след като процесът приключи, той се прекратява. Мога ли да стартирам тази конзола и да я запазя жива, и ако имам нужда, изпратете на конзолата някои аргументи и нещо като Enter за потвърждение?

Благодаря ти...

Отговори:

0 за отговор № 1

Мога ли да пусна тази конзола и да я запазя жива

Да, можеш. Отидете в цикъл с време, с Thread.Sleep (...);

ако имам нужда, изпратете на конзолата някои аргументи и нещо като Enter за потвърждение

Да, можеш. Погледни MSDN