按部分名称终止进程
本文关键字:终止 进程 按部 | 更新日期: 2023-09-27 18:32:31
请有人告诉我如何按名称的一部分杀死进程吗?示例:我想杀死"资源管理器",但在代码中我想植入以通过单词"explor"杀死它,其余的应该通过代码找到。这是到目前为止的代码:
Process[] localByName = Process.GetProcessesByName("explorer");
foreach (Process p in localByName)
{
p.Kill();
}
谢谢
您可以获取所有进程,然后搜索:
var processes = Process.GetProcesses();
foreach(var p in processes.Where(proc => proc.ProcessName.IndexOf(searchString, StringComparison.CurrentCultureIgnoreCase) > -1))
p.Kill();
var localByName = Process.GetProcesses()
.Where(p => p.ProcessName.Contains("explor"));
foreach (Process p in localByName)
{
p.Kill();
}