1. 程式人生 > >使用net core 監聽某程式是否在執行

使用net core 監聽某程式是否在執行

使用net core 監聽某程式是否在執行

使用net core 監聽某程式是否在執行。

首先我們開啟工作管理員:

點選我們的詳細資訊:

工作管理員

進去後我們看到我們有個百度雲,他的程序名字是 baidunetdisk.exe 。
然後我們寫個程式碼:

完整程式碼:

using System;
using System.Linq;
using System.Threading;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 0; true; i++)
            {
                Thread.Sleep(200);//讓這個迴圈每次迴圈都等待0.2秒,這樣達到實現效果:沒0.2秒檢查一次程式是否在執行
                if (System.Diagnostics.Process.GetProcessesByName("baidunetdisk").ToList().Count > 0)
                {
                    Console.WriteLine("存在列表,不知執行狀態");
                }
                else
                {
                    Console.WriteLine("不存在列表,該程序沒有執行");
                }
            }
        }
    }
}


我們的程式碼01

編譯後執行

執行結果

我們把任務結束了

結束任務

結束任務
再執行:

就顯示沒有檢查到該任務了

是不是挺方便,如果想禁止孩子亂玩遊戲就寫個服務,檢查到玩遊戲就發信息或微信推送到自己的手機上。(_) 哈哈哈