簡體   English   中英

在UWP中檢測空閑用戶

[英]Detecting idle user in UWP

我想知道用戶何時空閑以執行操作,因此我認為一個好的開始就是附加到我的PagePointerMoved事件。 每次移動鼠標光標時,計數器都會重置。

問題是我的Page包含一個顯示網站的WebView控件。 它幾乎涵蓋了整個屏幕部分。 我觀察到當我移動鼠標光標時, PointerMoved事件在WebView時不會被引發。

但更糟糕的是:當我向myWebView.PointerMoved添加處理程序時myWebView.PointerMoved發生同樣的情況。 它不會引發任何事件!

也許我做錯了。 如何檢測用戶何時空閑? 我使用了錯誤的方法嗎?

我只是通過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-單過程的模型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM