0

我有一个使用此代码的程序:

EnumWindows eW = new EnumWindows();
eW.GetWindows();

和一个 foreach 循环。但是,这只会返回 Windows 桌面应用程序,而不会返回 Metro 应用程序。有什么办法可以用 Metro 应用程序找到所有打开的窗口?另外,我如何找到 Metro 启动器。我怎么能这样做?

4

1 回答 1

0

您需要将清单文件添加到您的应用程序并设置 uiaccess=true

微软指南:http: //msdn.microsoft.com/en-us/library/bb756929.aspx

在 uiaccess 标志设置为 true 的应用程序中使用 EnumWindows 将产生 alt-tab 中的所有窗口,然后产生更多窗口(您可能想要过滤掉)。

于 2013-08-19T17:57:29.010 回答