Загрузка...

How to terminate processes with different names?

Thread in C# created by ЛюблюГероин Mar 6, 2024. 142 views

  1. ЛюблюГероин
    ЛюблюГероин Topic starter Mar 6, 2024 0 Dec 2, 2022
    [IMG]
    Пробывал вот так но, он принимает максимум 2 названия, а нужно завершать более 15 процессов как это сделать?
     
  2. bylex
    bylex Mar 6, 2024 Безделье - это игрушка дьявола 3496 Apr 7, 2019
    Тебе второй аргумент не нужен. Второй параметр - это имя компьютера в сети вроде.
    Тогда просто используй:
    CSHARP
    Process.GetProcessesByName("chrome")
    Если тебе нужно несколько разных процессов, то просто сделай список строк с названиями, найди все процессы с таким именем и закрой их:
    CSHARP

    string[] namesProcesses = { "chrome", "notepad", "opera"};
    var targetProcesses = new List<Process>();

    foreach(var item in namesProcesses){
    targetProcesses.AddRange(Process.GetProcessesByName(item));
    }

    foreach(var item in targetProcesses){
    item.Kill();
    }
     
Loading...
Top