Отследить запуск нового процесса и завершить его - C#
Формулировка задачи:
Каким образом можно реализовать следующее: программа, которая будет отслеживать появление нового процесса и потом убивать его. Т.е. я запускаю программу, и если кто то через некий промежуток времени запустит процесс (к примеру игру), моя программа убьет процесс. Если возможно, объясните на словах, хочу сам поучиться код писать. Спасибо заранее
Решение задачи: «Отследить запуск нового процесса и завершить его»
textual
Листинг программы
using System.Diagnostics; using System.Linq; using System.Threading; class Program { static void Main(string[] args) { var processList = new[] { "calc", "notepad", "iexplorer" }; while (true) { foreach (var process in Process.GetProcesses()) { if (processList.Contains(process.ProcessName)) process.Kill(); } Thread.Sleep(500); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д