2010-04-26 19 views
6

Estoy tratando de desarrollar una aplicación de muestra que encuentre el nombre del proceso de una aplicación en particular. Supongamos que hay una aplicación por nombre XYZ.exe .. Pero cuando se ejecuta la aplicación XYZ.exe, no es es necesario que posee el mismo nombre del proceso .. dejar que la aplicación se ejecute bajo el nombre de proceso abc.exe ..¿Cómo obtener el nombre del proceso de una aplicación?

Ahora mi pregunta es la siguiente .. ¿es posible encontrar el nombre del proceso de xyz.exe ?

Cualquier ayuda sería muy apreciada ...

Gracias, Ram

+0

¿Estás tratando de localizar un archivo ejecutable en ejecución que pasó a denominarse antes del rodaje? –

+0

Ya, incluso ese caso está incluido ... Pero incluso de lo contrario, un ejecutable puede tener un nombre que no sea el nombre del proceso ¿verdad? – Ram

Respuesta

4

Es muy sencillo:

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

Hola Lukas, Muchas gracias por su respuesta ... Intentaré esta solución y volveré a ... – Ram

+0

Hola Lukas, Eso funcionó como el encanto ... Muchas gracias ... – Ram

+0

genial, me alegro de saber;) –

Cuestiones relacionadas