2010-04-26 113 views
6

我想开发查找特定应用程序的进程名称的示例应用程序..假设有是名XYZ.exe的应用程序。但在执行XYZ.exe应用程序时,它不必要的,它拥有同一个进程的名字。让下的进程名abc.exe运行应用程序..如何获取应用程序的进程名称?

现在我的问题是这样的..是否有可能找到进程名XYZ.exe

任何帮助会非常赞赏...

感谢, 拉姆

+0

你试图找到当时正在运行之前改名运行的可执行? – 2010-04-26 11:15:29

+0

雅,即使这种情况是包括......但即使如此,一个可执行文件可以有一个名称不是进程名称正确吗? – Ram 2010-04-26 11:29:30

回答

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

嗨Lukas, 非常感谢您的回复...我会尝试这个解决方案,并回到你的... – Ram 2010-04-26 11:16:15

+0

嗨卢卡斯, 这就像魅力工作...非常感谢... – Ram 2010-04-26 11:28:02

+0

伟大,很高兴知道;) – 2010-04-26 12:03:40

相关问题