读书人

怎么在第一个应用程序结束后进行下一

发布时间: 2012-01-08 22:48:50 作者: rapoo

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

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;

读书人网 >C#

热点推荐