手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#实现软件监控外部程序运行状态的方法
C#实现软件监控外部程序运行状态的方法
摘要:本文实例讲述了C#实现软件监控外部程序运行状态的方法。分享给大家供大家参考。具体方法如下:需要外挂一个程序,用于监控另一个程序运行状态,一旦...

本文实例讲述了C#实现软件监控外部程序运行状态的方法。分享给大家供大家参考。具体方法如下:

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

引用的类

复制代码 代码如下:using System.Diagnostics;//引入Process 类

声明

复制代码 代码如下:private Process[] MyProcesses;

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

复制代码 代码如下:MyProcesses = Process.GetProcessesByName("SajetManager");//需要监控的程序名,该方法带出该程序所有用到的进程

foreach (Process myprocess in MyProcesses)

{

textBox1.Text += myprocess.ProcessName + "rn";

if (myprocess.ProcessName.ToLower() == "sajetmanager")

{

MessageBox.Show("SajetManager");

myprocess.EnableRaisingEvents = true;//设置进程终止时触发的时间

myprocess.Exited += new EventHandler(myprocess_Exited);//发现外部程序关闭即触发方法myprocess_Exited

}

}

private void myprocess_Exited(object sender, EventArgs e)//被触发的程序

{

MessageBox.Show("SajetManager close");

}

希望本文所述对大家的C#程序设计有所帮助。

【C#实现软件监控外部程序运行状态的方法】相关文章:

C# byte数组与Image相互转换的方法

C# 向二进制文件进行读写的操作方法

C#中控制远程计算机的服务的方法

C#计算代码执行时间的方法

.net后台获取html控件值的2种方法

C#操作txt文件,进行清空添加操作的小例子

C#实现对AES加密和解密的方法

用C#写的ADSL拨号程序的代码示例

C#实现窗体淡入淡出效果的方法总结

.net C# 实现任意List的笛卡尔乘积算法代码

精品推荐
分类导航