繁体   English   中英

一次杀死多个进程

[英]Killing Multiple Process at once

如下图所示,如果我仅在最上面的项目上按kill,我想立即杀死所有这些进程。 我想知道任务管理器是如何做到的...就像它如何找到相关的流程并将其分组一样。

图片1

图片2

我设法通过按名称查找来杀死该进程...但是我的应用程序具有查找彼此的进程并在未启动时启动它们的功能。 我试图一次杀死它们两个,所以没有一个相关的应用程序再次启动。

对不起,很抱歉...我没有足够的声誉进行直接的图片表演。

现在我有这样的东西,但有时它会杀死两个应用程序,但有时会不断重启...

string updaterProcess = "TimeKeeper.Updater";
Process currentProcess = Process.GetCurrentProcess();
currentProcess.Kill();

foreach (Process process in Process.GetProcesses())
{
    if (process.ProcessName.ToLower() == updaterProcess.ToLower())
    {
        process.Kill();
        currentProcess.Kill();

        process.Kill();
        currentProcess.Kill();

        process.Kill();
        currentProcess.Kill();

    }
}
    string updaterProcess = "TimeKeeper.Updater";
    Process currentProcess = Process.GetCurrentProcess();
    List<Process> runningProcess=new List<Process>();
    foreach (Process process in Process.GetProcesses())
    {
        if (process.ProcessName.ToLower() == updaterProcess.ToLower())
        {

            runningProcess.Add(process);
        }
    }
     foreach (Process process in runningProcess)
    {


            process.Kill();


    }
    currentProcess.Kill();

这样的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM