如何检查进程是否具有图形界面(没有 .NET)

How can I check if a process has a graphical interface (without .NET)?

本文关键字:图形界面 没有 NET 进程 何检查 检查 是否      更新时间:2023-10-16

我试图了解哪些进程具有图形界面。我试图使用GetGuiResources,但有些进程有GUI资源,但没有窗口。现在我使用 WaitForInputIdle - 同样,一些进程准备好输入,但它们没有窗口:(。如何检查流程是否具有图形界面?

附言我使用 Python + ctypes,但关于C++或小解释的示例就足够了:)

如果你的目标是Windows,你可以使用Win32 API。枚举窗口函数枚举子窗口,或者也可以使用 EnumThreadWindows 仅枚举非子窗口。

希望这能给你一些帮助。