Я пытаюсь получить список запущенных процессов / сеансов на моем компьютере с Win7, используя следующий код, который можно найти в Интернете. Однако это не работает? У меня нет ошибок компиляции.
namespace CurrentProcessesLister
{
class Program
{
static void Main(string[] args)
{
Process[] runningProcesses = Process.GetProcesses();
var currentSessionID = Process.GetCurrentProcess().SessionId;
Process[] sameAsthisSession = (from c in runningProcesses where c.SessionId == currentSessionID select c).ToArray();
foreach (var p in sameAsthisSession)
{
Trace.WriteLine(p.ProcessName);
}
}
}
}