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

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

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

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

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

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

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы