Узнать, что блокирует процесс и завершить его - C#
Формулировка задачи:
Работаю над антибаннером (для олимпиады). Как узнать кто блокирует процесс explorer.exe? И если можно то завершить его.
Решение задачи: «Узнать, что блокирует процесс и завершить его»
textual
Листинг программы
static void Main(string[] args)
{
string processName = "Notepad";
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcessesByName(processName);
while (true)
{
if (processes == null || processes.Length == 0)
{
Console.Write("Oops, no process with such name: {0}", processName);
break;
}
foreach (System.Diagnostics.Process process in processes)
process.Kill();
Console.Write("Everything were killed");
break;
}
Console.ReadKey();
}