使用net core 監聽某程式是否在執行
阿新 • • 發佈:2018-12-20
使用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("不存在列表,該程序沒有執行"); } } } } }
編譯後執行
我們把任務結束了
再執行:
是不是挺方便,如果想禁止孩子亂玩遊戲就寫個服務,檢查到玩遊戲就發信息或微信推送到自己的手機上。(_) 哈哈哈