【发布时间】:2020-06-21 14:18:48
【问题描述】:
有什么方法可以检查Process 类型的变量当前是否有打开的 GUI/窗口。
我正在使用它来尝试获取所有打开的应用程序(带有打开的 GUI),然后渲染它们的图标
【问题讨论】:
-
Process[] processes = Process.GetProcesses().Where(p => p.MainWindowHandle != IntPtr.Zero).ToArray();。不过,您可能想使用 WMI 的 Win32_Process class。
标签: c# .net winforms user-interface process