使用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("不存在列表,该进程没有运行");
                }
            }
        }
    }
}


使用net core 监听某程序是否在运行

编译后运行

使用net core 监听某程序是否在运行

我们把任务结束了

使用net core 监听某程序是否在运行

使用net core 监听某程序是否在运行
再运行:

使用net core 监听某程序是否在运行

是不是挺方便,如果想禁止孩子乱玩游戏就写个服务,检查到玩游戏就发信息或微信推送到自己的手机上。(_) 哈哈哈

相关文章: