Awa*_*dra 20 c# session process
在开发应用程序时我遇到了一个小问题.我想只访问当前会话的所有进程.目前我正在使用Process
类,但它将返回所有会话的所有进程.
请帮助我获取当前活动会话的过程并非全部.
帮助解决问题所需.
Joh*_*ski 45
这将为您提供正在运行的进程列表,该进程使用与当前进程相同的sessionID运行.我想这就是你想要的.
Process[] runningProcesses = Process.GetProcesses();
var currentSessionID = Process.GetCurrentProcess().SessionId;
Process[] sameAsThisSession =
runningProcesses.Where(p => p.SessionId == currentSessionID).ToArray();
foreach (var p in sameAsthisSession)
{
Trace.WriteLine(p.ProcessName);
}
Run Code Online (Sandbox Code Playgroud)