Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
Console.WriteLine(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id);
}
Это даст вам подробную информацию о процессе, который в данный момент выполняется, вы не можете периодически просматривать этот список, чтобы найти новые запущенные приложения.