如何在UWP中检测用户空闲?
我想知道如何在UWP中检测用户空闲。我的意思不是说用户对应用程序空闲,而是对整个系统/操作系统空闲:没有键盘输入,没有鼠标操作,没有触摸,即使没有对应用程序或应用程序的关注被最小化。 我找到了一些关于它的其他帖子。这样地: 它使用以下方法:如何在UWP中检测用户空闲?,uwp,Uwp,我想知道如何在UWP中检测用户空闲。我的意思不是说用户对应用程序空闲,而是对整个系统/操作系统空闲:没有键盘输入,没有鼠标操作,没有触摸,即使没有对应用程序或应用程序的关注被最小化。 我找到了一些关于它的其他帖子。这样地: 它使用以下方法: Window.Current.CoreWindow.PointerMoved += onCoreWindowPointerMoved; 我测试发现,如果我的鼠标移动到应用程序窗口之外,那么OnClowinDowPointerMoved()将不会执行。这意味
Window.Current.CoreWindow.PointerMoved += onCoreWindowPointerMoved;
我测试发现,如果我的鼠标移动到应用程序窗口之外,那么OnClowinDowPointerMoved()将不会执行。这意味着该方法不能在整个系统上检测用户空闲
如何在UWP中检测用户空闲
出于安全原因,我们无法在UWP平台中实现这一点,但我们可以在传统的win32应用程序中实现这一点,并使用
FullTrustProcessLauncher
运行win32应用程序以检测系统空闲。然后使用AppService
将状态传递给UWP-app。有关更多信息,请参阅此我大致检查了链接,这是一个很好的解决方案。另一个问题是“桌面扩展”可执行程序是由开发人员自己制作的,对吗?如果是,那么UWP应用可以放在Micorosoft应用商店上,但是“桌面扩展”程序呢?如果只有UWP可以发布在App Store上,那么如果没有“桌面扩展”程序,它就无法在用户的计算机上正常工作,对吗?非常感谢你多次的帮助!请检查上述教程中的代码示例,桌面扩展是应用程序的一部分,您需要自行创建它,然后使用桌面桥将它们打包在一起。它可以发布到存储。