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

Kav*_*han 5 idle-processing windows-store-apps win-universal-app windows-10

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

UWP中是否有API可用于实现此目的?

Rob*_*SFT 7

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

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

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

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