日期:2014-05-19  浏览次数:20720 次

如何在第一个应用程序结束后,进行下一个程序?
如何在第一个应用程序结束后,进行下一个程序??
以下为代码:
------------------------------

Process   ps   =   new   Process();

//-----------第一个程序
ps.StartInfo.FileName   =   @ "D:\aa\test\bin\Debug\mencoder.exe ";

ps.StartInfo.Arguments   =   "-vf   scale=320:240   -ffourcc   FLV1   -of   lavf   -lavfopts   i_certify_that_my_video_stream_does_not_use_b_frames   -ovc   lavc   -lavcopts   vcodec=flv:vbitrate=200   -srate   22050   -oac   lavc   -lavcopts   acodec=mp3:abitrate=56   1.avi   -o   3.flv ";
//----------------

//-----------第二个程序
ps.StartInfo.FileName   =   @ "D:\aa\test\bin\Debug\flvmdi.exe ";

ps.StartInfo.Arguments   =   "D:\aa\test\bin\Debug\ "

//--------

ps.Start();


------解决方案--------------------
Process 的WaitForExit()方法是等待其运行到结束
------解决方案--------------------
newProcess.Start();
newProcess.WaitForExit();

------解决方案--------------------
在Process.OnExited事件里启动下一个就可以.
------解决方案--------------------
第一个程序结束後,在第二个程序上点鼠标双击
------解决方案--------------------
EnableRaisingEvents = true;