检测用户是否在Windows通用应用程序上闲置

时间:2015-06-29 11:03:47

标签: windows-store-apps win-universal-app windows-10 idle-processing

我正在为Windows 10通用应用程序(仅限移动和桌面设备系列)开发类库。如果用户空闲(没有触摸,鼠标移动,按键等)x秒,我需要调用一个事件。 This method可以用来解决android上的这个问题。但我无法在Windows UWP上找到解决方案。

UWP中是否有可用的API来实现这一目标?

1 个答案:

答案 0 :(得分:7)

您可以在应用的CoreWindow上使用各种事件检测全局输入:

使用CoreWindow.PointerPressed,PointerMoved和PointerReleased进行触摸和鼠标输入。

键盘输入:KeyUp和KeyDown(软键)和CharacterReceived(用于通过和弦和文本建议生成的字符)

如果用户过长而没有任何这些事件,请使用这些来检测用户是否处于活动状态并空闲。