189 8069 5689

C#调用本地EXE可执行文件并捕获EXE终止动作-创新互联

private void button2_Click(object sender, EventArgs e)

目前创新互联已为1000多家的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、通道网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

      {

          Process p = new Process();

          p.StartInfo = new ProcessStartInfo("Test.exe");  //调用的EXE 也可设置EXE所在路径

       

          p.EnableRaisingEvents = true;    // 设置进程终止时激发Exited事件

          p.Exited += new EventHandler(p_Exited);  //进程终止时 触发p_Exited方法

          p.Start();

      }

      private void p_Exited(object sender, EventArgs e)

      {

          MessageBox.Show("程序已经退出!");

      }

即使在任务管理器中,手动结束Test.exe进程,也会触发系统中设定的方法。如果有需要让EXE只运行一次也是可以的,可以从EXE上进行控制,也可在上面的代码中进行控制。

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章题目:C#调用本地EXE可执行文件并捕获EXE终止动作-创新互联
转载来于:http://cdxtjz.cn/article/dddioh.html

其他资讯