专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C#软件监控外部程序运行状态

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 0:35:23       共计:3615 浏览

需要外挂一个程序,用于监控另一个程序运行状态,一旦检测到另一程序关闭,就触发一个事件做其他处理。

引用的类

1 using System.Diagnostics;//引入Process 类 

声明

1 private Process[] MyProcesses; 

主要处理部分,该段代码可放在定时器中循环检测监控的程序是否启动

1 2 3 4 5 6 7 8 9 10 11 MyProcesses = Process.GetProcessesByName("SajetManager");//需要监控的程序名,该方法带出该程序所有用到的进程  foreach (Process myprocess in MyProcesses)      textBox1.Text += myprocess.ProcessName + "\r\n"     if (myprocess.ProcessName.ToLower() == "sajetmanager"              MessageBox.Show("SajetManager");          myprocess.EnableRaisingEvents = true;//设置进程终止时触发的时间          myprocess.Exited += new EventHandler(myprocess_Exited);//发现外部程序关闭即触发方法myprocess_Exited       }  <br><br>
1 2 3 4 private void myprocess_Exited(object sender, EventArgs e)//被触发的程序      MessageBox.Show("SajetManager close");  }

 

 

 
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:C# 实现IP视频监控(摄像头)画面推送(简单的不能再简单的DEMO) | ·下一条:记windows server 2012 iis出现百度快照劫持的处理过程

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有