/// <summary> /// 根据 模糊进程名 结束进程 /// </summary> /// <param name="strProcName">模糊进程名</param> public static void KillProcA(string[] strProcName) { try { //模糊进程名 枚举 //Process[] ps = Process.GetProcesses(); //进程集合 foreach (Process p in Process.GetProcesses()) { foreach (string pro in strProcName) { if (p.ProcessName.IndexOf(pro) > -1) //第一个字符匹配的话为0,这与VB不同 { LogCore.Write($"结束进程:{p.ProcessName} PID:{p.Id}"); if (NetCore.WaitOnline()) { p.Kill(); } break; } } } } catch { } }