Windows 10 检查应用程序是否处于活动状态

Windows 10 检查应用程序是否处于活动状态,windows-10,win-universal-app,Windows 10,Win Universal App,我有一个执行时间延长的应用程序。 当我关闭应用程序时,它在后台运行得非常好。 但是当它处于“后台”时,我需要做一些与应用程序可见时不同的事情 因为我在启动时扩展了执行会话,所以永远不会调用OnSuspending事件。有没有办法检查应用程序当前是否处于活动状态 谢谢大家! 如果您必须在应用程序运行时启动扩展执行过程,您可能会使用导航(或调整大小?)事件来告知您何时丢失(或可能重新获得)UI?您只询问桌面版还是手机版?尤其是手机版,虽然在一个通用的应用程序中,我认为它是一样的?这就是我的想法,但我

我有一个执行时间延长的应用程序。 当我关闭应用程序时,它在后台运行得非常好。 但是当它处于“后台”时,我需要做一些与应用程序可见时不同的事情

因为我在启动时扩展了执行会话,所以永远不会调用OnSuspending事件。有没有办法检查应用程序当前是否处于活动状态


谢谢大家!

如果您必须在应用程序运行时启动扩展执行过程,您可能会使用导航(或调整大小?)事件来告知您何时丢失(或可能重新获得)UI?

您只询问桌面版还是手机版?尤其是手机版,虽然在一个通用的应用程序中,我认为它是一样的?这就是我的想法,但我想知道你所说的“扩展执行”是什么意思?还有,您是如何检查它是否在后台完美运行的你的意思是调试时它没有被挂起?-如果是这样,那么请注意,在调试PLM时,您的应用被禁用。我知道,因为我更新了服务器端数据,并且可以看到这些数据正在更新。本文声明“当执行扩展生效时,应用程序将永远不会收到挂起事件。”-因此我假设该事件永远不会被调用。但是现在该怎么办应用程序已被停用?您可以尝试使用
CoreApplication.GetCurrentView().CoreWindow.Visible
来检测您的应用程序是否可见。但是,既然您想在“后台”中执行一些不同的操作,为什么不在OnSuspending处理程序中使用扩展执行,而不是在启动时使用它呢?