Windows 从Metro到桌面再到Metro。。应用程序编程接口?

Windows 从Metro到桌面再到Metro。。应用程序编程接口?,windows,windows-8,microsoft-metro,startmenu,Windows,Windows 8,Microsoft Metro,Startmenu,在Windows8上,他们使用Metro GUI将开始菜单替换为开始屏幕 桌面应用程序可以在此屏幕上运行,但当它们退出时,用户将留在桌面上 如果应用程序是从Metro启动的,是否有Windows设置在应用程序关闭时自动返回开始屏幕 或者是否有可用的API,以便应用程序本身可以检测它是否从Metro启动,然后在关闭时切换回Metro (我想要一些自动或编程的东西。“按Windows键”不是一个可接受的解决方案。)Windows 8 metro GUI的工作方式与“开始”菜单类似,因此我将更改应用程

在Windows8上,他们使用Metro GUI将开始菜单替换为开始屏幕

桌面应用程序可以在此屏幕上运行,但当它们退出时,用户将留在桌面上

如果应用程序是从Metro启动的,是否有Windows设置在应用程序关闭时自动返回开始屏幕

或者是否有可用的API,以便应用程序本身可以检测它是否从Metro启动,然后在关闭时切换回Metro


(我想要一些自动或编程的东西。“按Windows键”不是一个可接受的解决方案。)

Windows 8 metro GUI的工作方式与“开始”菜单类似,因此我将更改应用程序的设置程序,为桌面菜单快捷方式添加一些命令行选项,并从参数数组中选择它。 关闭时,我会尝试将Windows按钮组合(Ctrl+Esc)发送到Windows。实际代码取决于用于开发应用程序的语言。如果是在.Net中开发的,下面的课程可能会有所帮助

System.Windows.Forms.SendKey.Send

下面的库也可能有用


@Youngjae,请停止编辑。这个问题与“Windows应用商店应用程序”无关。(即使是一致的,您也没有对其进行编辑。)//很抱歉打扰您。我也经常得到别人的编辑,所以我想在我的茶余饭后做出贡献。以后不行了。