C#如何判断程序调用的exe已结束——二个方法_c

其他范文 时间:2020-02-28 05:15:21 收藏本文下载本文
【www.daodoc.com - 其他范文】

C#如何判断程序调用的exe已结束——二个方法由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c”。

二个方法:以运行系统记事本为例

方法一:这种方法会阻塞当前进程,直到运行的外部程序退出

System.Diagnostics.Proce exep = System.Diagnostics.Proce.Start(@“C:WindowsNotepad.exe”);

exep.WaitFor();//关键,等待外部程序退出后才能往下执行

MeageBox.Show(“Notepad.exe运行完毕”);

方法二:为外部进程添加一个事件监视器,当退出后,获取通知,这种方法时不会阻塞当前进程,你可以处理其它事情

System.Diagnostics.Proce exep = new System.Diagnostics.Proce();

exep.StartInfo.FileName = @“C:WindowsNotepad.exe”;

exep.EnableRaisingEvents = true;

exep.ed += new EventHandler(exep_ed);

exep.Start();

//exep_Exited事件处理代码,这里外部程序退出后激活,可以执行你要的操作

void exep_Exited(object sender, EventArgs e)

{

MeageBox.Show(“Notepad.exe运行完毕”);

}

提问者评价

谢谢了,我开始也想到用exited这个事件,总是不触发,原来还得设置属性啊

下载C#如何判断程序调用的exe已结束——二个方法word格式文档
下载C#如何判断程序调用的exe已结束——二个方法.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

相关专题 c 二个 如何判断 结束
    热门文章
      整站推荐
        点击下载本文