【发布时间】:2015-03-22 18:11:21
【问题描述】:
背景
我正在开发一个需要查找打开的 Metro 应用程序列表的程序。我最初尝试使用带有 ctypes 的纯 python 并使用 win32 api。不幸的是,我无法获得 Metro 应用程序的名称。所以我转向 IronPython,认为我可以利用一两个 .net 函数来获得我想要的东西。没有运气。
我在哪里
我可以轻松获得正在运行的进程及其 PID 的列表,但从非 Metro 应用程序中过滤 Metro 应用程序几乎是不可能的。此外,我需要获取该窗口的 HWND,以便与它进行交互。
什么不起作用
EnumWindows 似乎不起作用。 FindWindowEx 看起来很有希望,但我不知道该怎么做。
提前致谢。
编辑:我现在可以使用 IsImmersiveProcess 获得我想要的,但进程列表不包括 Windows 应用程序。
【问题讨论】:
标签: c# python windows-8 windows-store-apps ironpython