Hola, mi problema es que necesito crear un programa que se ejecute en segundo plano, y cuando una aplicacion cualquiera se ejecute los registre. se que en System.Process.GetProcesses(); me da todos los procesos pero solo quiero saber el nombre del procesos que se acaba de iniciar, y mi aplicacion se debe ejecutar en segundo plano.
Esto monitoriza el tiempo transcurrido para todos los procesos que se ejecuten, te servirá para obtener sólo el "dato" de si se ha ejecutado:
http://foro.elhacker.net/net/winwatcher_winforms_application_source-t377465.0.html
Muchas gracias, fue de gran ayuda el aporte.