C#怎么判断进程是否存在?

2023-7-30 09:48 192 0
简介
判断进程是否存在,判断123.exe是否在进程,如果不存在关闭自身这里给出的答案是:using System.Diagnostics;using System.Linq;bool isProcessRunning = Process.GetProcesses().Any(p = p.ProcessName == "123") ...
判断进程是否存在,判断123.exe是否在进程,如果不存在关闭自身

这里给出的答案是:

using System.Diagnostics;
using System.Linq;
bool isProcessRunning = Process.GetProcesses().Any(p => p.ProcessName == "123");
if (!isProcessRunning)
{
    Process.GetCurrentProcess().Kill();
}

其中,Process.GetProcesses().Any(p => p.ProcessName == "123")会返回一个布尔值,表示是否存在进程名为123的进程。
如果不存在,就可以使用Process.GetCurrentProcess().Kill()方法来立即终止当前进程。注意,这个方法是强制终止,不会执行任何清理工作,建议仅在必要时使用。

鲜花

握手

雷人

路过

鸡蛋

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1