Как обойти системные процессы и убить остальные? - C#
Формулировка задачи:
Есть список процессов, которые требуется обойти ( системные )
Теперь пробую обойти этот список и убить процессы, а так же обойти свой процесс .. но
Список процессов системных обходит, но программа убивает и мой процесс, как этого избежать?
List<string> name = new List<string> { "svchost", "csrss", "System", "wininit", "irstrtsv","scrncap","lsass","devenv","System", "wininit","taskmgr","dwm","spoolsv","smss", "SearchIndexer","lsm","taskhost","svchost","explorer", "winlogon","services","conhost" };
var etc = Process.GetProcesses(); var currentProcess = Process.GetCurrentProcess(); foreach (var anti in etc) { if (name.IndexOf(anti.ProcessName.ToLower()) < 0 && anti == currentProcess) { anti.Kill(); } }
Решение задачи: «Как обойти системные процессы и убить остальные?»
textual
Листинг программы
if (name.IndexOf(anti.ProcessName.ToLower()) < 0 && anti.ProcessName != currentProcess.ProcessName)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д