如何在第一个应用程序结束后,进行下一个程序?
如何在第一个应用程序结束后,进行下一个程序??
以下为代码:
------------------------------
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;