【发布时间】:2021-09-08 05:37:48
【问题描述】:
我在我的 windows 应用程序中使用以下代码,我正在调用此方法来查找另一个进程是否正在运行,问题是,每当我调用此方法时,我的 PC CPU 利用率都会增加 18-25% .还有其他方法可以在 Windows 中找到正在运行的进程吗?提前致谢。
Process[] runningProcessFromCurrentSession = Process.GetProcesses().Where(p => p.SessionId == Process.GetCurrentProcess().SessionId && p.ProcessName.Equals(TrackerAgent.Modal.Constants.Pmdriver)).ToArray();
【问题讨论】:
-
如果您需要当前流程,您可以使用
Process p = Process.GetCurrentProcess(); -
@AndreyBelykh 我需要另一个进程,而不是当前进程
标签: c# asp.net .net windows winforms