2016-01-18 25 views
3

我想检查当前应用程序是否处于前景/聚焦状态。 该应用程序是一个Windows-10 UWP应用程序。
检查UWP-应用程序是否处于前景/聚焦状态

我已经得到的是要检查当前的应用程序是否最小化。为此,我使用Window.CurrentVisibilityChanged事件。

但我没有找到解决方案,以检测应用程序是否在前台或没有。

回答

4

我不能100%确定,但看起来Windows.UI.Xaml.Window.Activated事件应该适合您的需求。

+0

这在我的快速测试中有效。我早些时候尝试过,但是我没有找到“Windows.UI.Core.CoreWindowActivationState.Deactivated”状态。我必须失明。谢谢 – TheTanic

0

你的应用程序无法知道它在后台,因为它在后台运行时不能运行。你只能对应用暂停做出反应。欲了解更多信息,请查看App生命周期文档:https://msdn.microsoft.com/en-us/library/windows/apps/mt243287.aspx

+0

好的,也许我必须澄清我的意思与前景/背景: 我想检测应用程序窗口是否在前台。对我来说,应用程序正在运行,但另一个窗口在我的应用程序前面。我希望这可以让它更清晰 – TheTanic

相关问题