2010-04-26 10 views
6

특정 응용 프로그램의 프로세스 이름을 찾는 샘플 응용 프로그램을 개발하려고합니다. XYZ.exe으로 응용 프로그램이 있다고 가정합니다. 그러나 XYZ.exe 응용 프로그램이 실행될 때 이 같은 프로세스의 이름을 보관 유지하는 것이 필요 .. ..응용 프로그램의 프로세스 이름을 얻는 방법은 무엇입니까?

이제

내 질문이 있습니다 프로세스 이름 abc.exe에서 실행되는 응용 프로그램을 .. 보자는 의 프로세스 이름을 찾을 수 XYZ.exe인가 ?

많은 감사 것이 어떤 도움을 ...

감사합니다, 램

+0

당신이 실행되기 전에 이름이 바뀌 었습니다 실행중인 실행 파일을 찾기 위해 노력하고 있습니까? –

+0

예, 그 경우조차도 포함됩니다 ... 그렇지만 달리 실행 파일은 프로세스 이름이 아닌 이름을 가질 수 있습니까? – Ram

답변

4

그것은 간단하다 :

foreach (Process pr in Process.GetProcesses()) 
{ 
    try 
    { 
     Console.WriteLine("App Name: {0}, Process Name: {1}", Path.GetFileName(pr.MainModule.FileName), pr.ProcessName); 
    } 
    catch { } 
} 
+1

안녕 루카스, 답장을 보내 주셔서 감사합니다 ... 나는이 해결책을 시도하고 다시 돌아올 것입니다 ... – Ram

+0

안녕 루카스, 그건 매력처럼 작동 ... 고마워요 ... – Ram

+0

좋은, 다행 알고있다 ;) –

관련 문제