在 Windows 8 Release Preview 中,您可以使用 Windows 键在 Metro UI(这个“仪表板”有名称吗?)和曾经是(也许现在仍然是?)“桌面”的视图之间切换。
是否有任何 API 用于测试 Metro UI 是否以编程方式启动 - 最好使用 C/C++?我查看了Metro 应用程序的 Windows API 参考,但没有发现任何有趣的东西。
在 Windows 8 Release Preview 中,您可以使用 Windows 键在 Metro UI(这个“仪表板”有名称吗?)和曾经是(也许现在仍然是?)“桌面”的视图之间切换。
是否有任何 API 用于测试 Metro UI 是否以编程方式启动 - 最好使用 C/C++?我查看了Metro 应用程序的 Windows API 参考,但没有发现任何有趣的东西。
这里有一个基本问题,关于您为什么需要此信息。
从您的问题推断您将在 Metro Style 应用程序中运行它(从您查看指南的事实来看),结果始终是在 Metro 界面中运行的可能性高于平均水平(因为如果您的应用程序不在前台,它将被暂停)。唯一可能不是这种情况的情况是您在某处的后台任务中运行。然后,当然,问题是您打算根据结果做什么。如果您想发送 toast 或 tile 通知,那么当前显示的 UI 并不重要 - 消息会通过。
如果您能再澄清一下“为什么”,我们也许可以帮助您了解“如何”。
“Metro UI”也称为“开始屏幕”或“启动器”。可以通过调用来测试它IAppVisibility::IsLauncherVisible
。此接口在 Windows 8 SDK 中可用。