我想检查当前应用程序是否处于前景/聚焦状态。 该应用程序是一个Windows-10 UWP应用程序。
检查UWP-应用程序是否处于前景/聚焦状态
我已经得到的是要检查当前的应用程序是否最小化。为此,我使用Window.Current
的VisibilityChanged
事件。
但我没有找到解决方案,以检测应用程序是否在前台或没有。
我想检查当前应用程序是否处于前景/聚焦状态。 该应用程序是一个Windows-10 UWP应用程序。
检查UWP-应用程序是否处于前景/聚焦状态
我已经得到的是要检查当前的应用程序是否最小化。为此,我使用Window.Current
的VisibilityChanged
事件。
但我没有找到解决方案,以检测应用程序是否在前台或没有。
我不能100%确定,但看起来Windows.UI.Xaml.Window.Activated
事件应该适合您的需求。
你的应用程序无法知道它在后台,因为它在后台运行时不能运行。你只能对应用暂停做出反应。欲了解更多信息,请查看App生命周期文档:https://msdn.microsoft.com/en-us/library/windows/apps/mt243287.aspx
好的,也许我必须澄清我的意思与前景/背景: 我想检测应用程序窗口是否在前台。对我来说,应用程序正在运行,但另一个窗口在我的应用程序前面。我希望这可以让它更清晰 – TheTanic
这在我的快速测试中有效。我早些时候尝试过,但是我没有找到“Windows.UI.Core.CoreWindowActivationState.Deactivated”状态。我必须失明。谢谢 – TheTanic