2013-08-24 4 views
-7

새 프로세스의 시작을 어떻게 감지 할 수 있습니까? 그들이 시작될 때 내 프로세스 이외의 다른 것들을 죽이고 싶습니다. 거기에 어떤 방법이 있습니까?프로세스 시작을 어떻게 감지 할 수 있습니까?

+0

** 왜 내 질문을 downvoting입니까? ** – TN888

+0

[Windows에서 C#을 사용하여 프로세스 시작 및 종료를 감지하는 방법?] 가능한 복제본을 얻으시겠습니까?] (http://stackoverflow.com/questions/8455873/how-to-detect-a-process-start-end-end- c-sharp-in-windows 사용) – DaveShaw

답변

1

글쎄 질문이 명확하지 않지만 Process.GetProcessesByName 방법이 있어야합니다.

새로운 프로세스 구성 요소의 배열을 생성하고 지정된 프로세스 이름을 공유하는 로컬 컴퓨터에서 모든 프로세스 자원을 연결합니다.

예를 들면;

Process[] Runningcmd = Process.GetProcessesByName("cmd"); 
if (Runningcmd.Length == 0) 
    Console.WriteLine("Command Line is not running"); 
else 
    foreach(var p in Runningcmd) 
    { 
     p.Kill(); 
    } 
관련 문제