如何在最小化后暂停我的Windows 8 Pro应用程序?

时间:2013-02-10 21:39:09

标签: c# windows-8 windows-store-apps

我正在构建一个Windows 8 Pro应用程序,我希望应用程序在失去焦点(或“最小化”)后立即进入“暂停”状态

这是针对kiosk应用程序(实际上不会在商店中),我想在用户试图隐藏应用程序时重新启动/重新聚焦应用程序。到目前为止,我只能在应用程序被杀死后(即当Process.GetProcessByName()中不存在该进程时)使用本机C#应用程序“重新聚焦”它。这就是我想杀死应用程序的原因 - 用户不应该最小化它,因此杀死它是应用程序可以承担的成本。

如何最小化应用程序终止应用程序?我想知道是否可以设置超时时间,或者当应用程序本身失去焦点时拦截App.xaml.cs中的一般事件(然后可能调用App.Exit()来终止进程)。我已经尝试过Application.Suspending事件,但需要很长时间才能启动。使用ALT + F4杀死应用程序后,大约需要10秒才能启动。

0 个答案:

没有答案