我想知道当用户空闲来执行操作时,所以我认为一个良好的开端是附加到我PointerMoved
中的Page
事件}。每次移动鼠标光标时,计数器都会重置。
问题是我的Page
包含显示网站的WebView
控件。它几乎涵盖了整个屏幕部分。我观察到当我移动鼠标光标时,PointerMoved
事件在WebView
之上时不会被引发。
但更糟糕的是:当我向myWebView.PointerMoved
添加处理程序时也会发生同样的情况。它没有引发任何事件!
也许我做错了。 如何检测用户何时空闲?我使用了错误的方法吗?
答案 0 :(得分:1)
我只是通过CoreWindow对象和它的PointerMoved事件尝试过,但即使是那个也没有用webview解雇。
使用单一过程模型的后台任务可以让你完成你的场景吗?
后台任务模型包含userpresent和useraway的触发器:
new SystemTrigger(SystemTriggerType.UserPresent, false);
new SystemTrigger(SystemTriggerType.UserAway, false);
使用单一流程模型,您可以确保在其他流程中调用您的应用而不是后台任务:https://blogs.windows.com/buildingapps/2016/06/07/background-activity-with-the-single-process-model