手机
当前位置:查字典教程网 >编程开发 >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#写的ADSL拨号程序的代码示例

C#中隐式运行CMD命令行窗口的方法

C# 获取属性名的方法

用C#实现启动另一程序的方法实例

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

C#利用com操作excel释放进程的解决方法

C#访问应用程序配置文件的方法

c#实现用SQL池,多线程定时批量执行SQL语句的方法

深入C#任务管理器中应用程序选项隐藏程序本身的方法详解

C#实现通过程序自动抓取远程Web网页信息的代码

精品推荐
分类导航