【问题标题】:IronPython-List Open Metro Apps onlyIronPython-仅列出打开的 Metro 应用程序
【发布时间】: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


    【解决方案1】:

    我认为 MS 不允许此功能。作为替代方案,您可以让用户将鼠标放在窗口上并按下键盘快捷键(我在做什么)。

    这是最好的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多