2013-08-24 4 views
-7

Как определить начало нового процесса? Я хочу убить других, кроме моих процессов, когда они начинаются. Есть ли способ?Как я могу обнаружить начало процесса?

+0

** Пожалуйста, дайте комментарий, почему вы отрицаете мой вопрос. Спасибо ** – TN888

+0

Возможный дубликат [Как определить начало и конец процесса с использованием C# в окнах?] (Http://stackoverflow.com/questions/8455873/how-to-detect-a-process-start-end- используя-с-диез-в-окна) – DaveShaw

ответ

1

Ну, ваш вопрос непонятен, но вы должны посмотреть Process.GetProcessesByName метод.

Создает массив новых компонентов Process и связывает их с всеми ресурсами процесса на локальном компьютере, которые разделяют заданное имя процесса .

Например,

Process[] Runningcmd = Process.GetProcessesByName("cmd"); 
if (Runningcmd.Length == 0) 
    Console.WriteLine("Command Line is not running"); 
else 
    foreach(var p in Runningcmd) 
    { 
     p.Kill(); 
    } 
Смежные вопросы