¿Cómo detecto con C# en Windows el momento en que se inicia una aplicación externa?Detectando el lanzamiento de una aplicación
Probé el FilesystemWatcher que no funciona porque el archivo no está realmente cambiando. Además, tener un temporizador que compruebe constantemente todos los procesos abiertos puede ser un poco excesivo. Hay alguna otra manera de hacer esto? Si no está en C#, es posible hacerlo en C++ (de ser así, por favor, dame un ejemplo).
La razón por la que quiero hacer esto es para fines de registro.
@stalkerh ¿Cómo hacer este trabajo? Varios tipos, como el MangementEventWatcher, no existen en System.Management o System.Mangement.Instrumentation. ¿Dónde los encuentro? ¿Me he perdido algo? – Svish
No importa. Tuve que agregar una referencia a System.Management dll también. No solo agregue 'using System.Management;' ... * suspiro *: p – Svish
Pero el 'w = new ProcessStartEventArrived (q);' aún no funciona ... – Svish