.NET 3.x Защита списка процесссов - C#

Узнай цену своей работы

Формулировка задачи:

Хочу сделать список процессов которые не нужно убивать, а все остальные процессы убить! Как такое сделать? Так я делаю список процессов которые нужно убить:
  string[] strArray = new string[] { "svchosts", "svch0st", "svchos1", "svcchost", "svchoes", "svhost", "svchost32" }
            foreach (string str in strArray)
            {
                try
                {
                    Process[] f = Process.GetProcessesByName(str);
                    foreach (Process x in f)
                    {
                        x.Kill();
                    }
                }
                catch { }
            }
А вот как сделать чтобы наоборот?
String[] protect {"system","csrss","lsass"}; // и тому подобные!
try
{
 // Убиваем всё кроме protect
}
catch { }

Решение задачи: «.NET 3.x Защита списка процесссов»

textual
Листинг программы
foreach (Process x in f.Except(strArray))
........

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы