地铁到桌面到地铁.. API?

时间:2013-08-15 03:37:41

标签: windows windows-8 microsoft-metro startmenu

在Windows 8上,他们已使用Metro GUI将“开始”菜单替换为“开始”屏幕。

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

是否有Windows设置会在应用程序关闭时自动返回到“开始”屏幕(如果是从Metro启动的话)?

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

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

1 个答案:

答案 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

以下库也可能有用

http://inputsimulator.codeplex.com/