2013-04-26 25 views
0

我开始的Perl控制台的过程类似:C#启动外部进程,并保持运行

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(); 

代码启动过程,但过程完成后,它的终止。 我可以运行这个控制台并保持它活着,如果我需要,发送到控制台一些参数和类似输入确认?

谢谢...

回答

0

我可以运行该控制台,并保持它活着

当然可以。在一个while循环中,使用Thread.Sleep(...);

如果我需要,发送到控制台的一些论点和类似回车确认

当然可以。看看MSDN

+0

非常感谢 – Majak 2013-04-26 07:25:44