在Windows 8上,他们已使用Metro GUI将“开始”菜单替换为“开始”屏幕。
桌面应用程序可以在此屏幕上运行,但当它们退出时,用户将被留在桌面上。
是否有Windows设置会在应用程序关闭时自动返回到“开始”屏幕(如果是从Metro启动的话)?
或者是否有可用的API,以便应用程序本身可以检测它是否是从Metro启动,然后在关闭时切换回它?
(我想要一些自动或程序化的东西。“按Windows键”不是一个可接受的解决方案。)
答案 0 :(得分:0)
Window 8 metro GUI的工作方式与“开始”菜单类似,因此我将更改应用程序的安装程序,为桌面菜单快捷方式添加一些命令行选项,并从Param数组中选择它。 关闭时,我会尝试将Windows按钮组合(Ctrl + Esc)发送到Windows。这样做的实际代码取决于用于开发应用程序的语言。如果在.Net中开发以下课程可能会有所帮助
System.Windows.Forms.SendKey.Send
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx
以下库也可能有用