C#实现软件监控外部程序运行状态的方法

 更新时间:2014年12月15日 15:29:38   投稿:shichen2014  
这篇文章主要介绍了C#实现软件监控外部程序运行状态的方法,可实现监控另一个程序的运行状态及触发相应事件的功能,是非常实用的技巧,需要的朋友可以参考下

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

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

引用的类

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

声明

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

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

复制代码 代码如下:
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
    }
}
 
private void myprocess_Exited(object sender, EventArgs e)//被触发的程序
{
    MessageBox.Show("SajetManager close");
}

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

相关文章

  • C# 线程同步的方法

    C# 线程同步的方法

    这篇文章主要介绍了C# 线程同步的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • C#计算文件MD5校验的方法

    C#计算文件MD5校验的方法

    这篇文章主要介绍了C#计算文件MD5校验的方法,涉及C#针对文件进行md5校验的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C# 文件安全管理需要注意的

    C# 文件安全管理需要注意的

    这篇文章主要介绍了C# 文件安全管理需要注意的,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • Winform控件Picture实现图片拖拽显示效果

    Winform控件Picture实现图片拖拽显示效果

    这篇文章主要为大家详细介绍了Winform控件Picture实现图片拖拽显示效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • C#利用FileSystemWatcher实时监控文件的增加,修改,重命名和删除

    C#利用FileSystemWatcher实时监控文件的增加,修改,重命名和删除

    好多时候,我们都需要知道某些目录下的文件什么时候被修改、删除过等。本文将利用FileSystemWatcher实现实时监控文件的增加,修改,重命名和删除,感兴趣的可以了解一下
    2022-08-08
  • c# dynamic的好处

    c# dynamic的好处

    这篇文章主要介绍了c# dynamic的好处,以示例代码帮助大家更好的了解和学习,感兴趣的朋友可以了解下
    2020-12-12
  • C#事务处理(Execute Transaction)实例解析

    C#事务处理(Execute Transaction)实例解析

    这篇文章主要介绍了C#事务处理(Execute Transaction)实例解析,对于理解和学习事务处理有一定的帮助,需要的朋友可以参考下
    2014-08-08
  • C#中判断某类型是否可以进行隐式类型转换

    C#中判断某类型是否可以进行隐式类型转换

    在我们采用反射动态调用一些方法时,常常涉及到类型的转换,直接判断类型是否相符有时不能判断调用方法是否合适
    2013-04-04
  • C#连接Oracle数据库字符串(引入DLL)的方式

    C#连接Oracle数据库字符串(引入DLL)的方式

    这篇文章主要给大家介绍了关于C#连接Oracle数据库字符串(引入DLL)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • 浅谈C#中正则表达式的使用

    浅谈C#中正则表达式的使用

    本篇文章主要介绍了C#中正则表达式的使用,具有一定的参考价值,有需要的可以了解一下。
    2016-12-12

最新评论