Започвам процес на 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