【发布时间】:2016-06-19 05:03:45
【问题描述】:
我目前正在获取我所有计算机正在运行的进程
Process[] plist = Process.GetProcesses();
有什么好方法可以检查列表中哪些进程作为后台进程运行?
“后台进程”是指用户不可见的进程。我尝试使用 WindowHandler 来检查它的位置,但这并没有完全做到,因为 Windows 中的进程可以在后台运行,并将 WindowHandler 设置为正整数。
【问题讨论】:
-
你认为什么是后台进程?和任务管理器下的列表一样吗?
-
在“后台”运行的进程,无需用户输入且屏幕上没有窗口。所以,是的,一个当前正在运行但不可见的进程。
-
“屏幕上没有窗口”所以,最小化计数?
-
不,最小化的窗口仍在 Windows 前台运行。我想我可以说“没有窗户”。 :) 守护进程和服务是两个很好的例子。
标签: c# windows visual-studio