当前位置: 首页 > 编程笔记 >

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

顾池暝
2023-03-14
本文向大家介绍C#实现软件监控外部程序运行状态的方法,包括了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#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Shell脚本实现监控iptables运行状态,包括了Shell脚本实现监控iptables运行状态的使用技巧和注意事项,需要的朋友参考一下 最近在调试服务器的iptables,自己做了个定时关iptables,但晚上回家很少开电脑,所以就没法去启动iptables,当然你可能会说,为什么不取消定时关闭iptables,我只能说个人的环境不一样,需求也就不一样. 脚本内容: vi i

  • 本文向大家介绍C#调用执行外部程序的实现方法,包括了C#调用执行外部程序的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#调用执行外部程序的实现方法。分享给大家供大家参考。具体分析如下: 这里以调用notepad为例演示C#调用执行外部程序的方法。 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍Shell脚本实现监视指定进程的运行状态,包括了Shell脚本实现监视指定进程的运行状态的使用技巧和注意事项,需要的朋友参考一下 在之前的博客中,曾经写了自动化测试程序的实现方法,现在开发者需要知道被测试的进程(在此指运行在LINUX上的主进程的)在异常退出之前的进程的运行状态,例如内存的使用率、CPU的使用率等。 现用shell脚本实现指定进程的运行状态。直接上代码。 样实现了每1

  • 程序运行状态 对于用户程序而言,中断的处理应当是不留任何痕迹的:只要中断处理改动了一个寄存器,都可能导致原本正在运行的线程出现错误。因此,在处理中断之前,必须要保存所有可能被修改的寄存器,并且在处理完成后恢复。因此,我们需要保存所有通用寄存器,sepc、scause 和 stval 这三个会被硬件自动写入的 CSR 寄存器,以及 sstatus。因为中断可能会涉及到权限的切换,以及中断的开关,这些

  • 7. 状态监控 主界面右下角状态栏可查看课堂的网络状态,如果房间网络状态不佳,请检查讲师和各个学员的本地网络链接是否正常。 延时 表示各个参会者之间的互动延时,延时在 0.2S 以下为正常状态,如果延时较高则可能会影响参会者的互动体验效果。 丢包 表示网络链路的传输质量,丢包率在 1%以下为正常状态,如果丢包率较高则可能会出现视频卡顿或中断等现象。 网络 表示房间的整体网络状态,其中“好”为正常状

  • 5.2 状态码监控 对于动态请求,Nginx本身不处理请求,而是反向代理到业务服务器,由业务服务器来真正处理请求。 业务服务器的处理状态,可以通过http返回状态码来判定。Nginx本身的access.log中,记录了每条请求以及返回状态码。对返回状态码进行监控,可以了解业务服务器的状态。 目前Camel以业务集群upstream为粒度进行监控,提供了状态码趋势图、状态码大盘、监控规则报警功能。