使用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("不存在列表,该进程没有运行");
}
}
}
}
}
编译后运行
我们把任务结束了
再运行:
是不是挺方便,如果想禁止孩子乱玩游戏就写个服务,检查到玩游戏就发信息或微信推送到自己的手机上。(_) 哈哈哈