国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現軟件監控外部程序運行狀態的方法

2020-01-24 02:14:20
字體:
來源:轉載
供稿:網友

本文實例講述了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#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温泉县| 永胜县| 枣庄市| 谢通门县| 上犹县| 盐池县| 鄄城县| 抚远县| 福贡县| 江都市| 嘉荫县| 黑龙江省| 翼城县| 涟源市| 浠水县| 吉水县| 赤壁市| 明星| 佛坪县| 遂宁市| 三河市| 通江县| 土默特左旗| 金华市| 禄丰县| 呼和浩特市| 富蕴县| 车致| 东山县| 平顶山市| 黔江区| 荣昌县| 富阳市| 赣州市| 通辽市| 宁明县| 历史| 海原县| 海原县| 惠水县| 汾西县|