El blog del burgués

22 julio 2009

Obtener el proceso padre en C#

Filed under: C# — elburgues @ 3:18 PM

Aqui dejo una pieza de código c# que me ha parecido interesante por si en algún momento les es de utilidad. Se trata de saber, desde un proceso, que proceso es el llamante (o padre):

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Process p = GetParentProcess();

            Console.WriteLine(“Parent for {0}: PID: {1}  Name: {2}”,
                Process.GetCurrentProcess().ProcessName,
                p.Id,
                p.ProcessName);

            Console.ReadKey();
        }

        static Process GetParentProcess()
        {
            PerformanceCounter myParentID =
                new PerformanceCounter(“Process”, “Creating Process ID”,
                    Process.GetCurrentProcess().ProcessName);

            float parentPID = myParentID.NextValue();

            return Process.GetProcessById((int)parentPID);
        }

    }
}

ParentProcess

Anuncios

1 comentario »

  1. Hola gracias por el ejemplo me funciono nos vemos sale.

    Comentario por Xuma — 30 septiembre 2012 @ 9:00 PM | Responder


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: