C#启动外部进程并使其保持运行

时间:2013-04-26 07:11:27

标签: c# perl process console

我正在启动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确认?

谢谢...

1 个答案:

答案 0 :(得分:0)

  

我可以运行此控制台并保持活着吗

是的,你可以。使用Thread.Sleep(...);

进入while循环
  

如果我需要,请向控制台发送一些参数,例如Enter confirm

是的,你可以。看看MSDN