【发布时间】:2016-08-24 14:47:39
【问题描述】:
如何在 UWP 应用中检测屏幕是否被锁定?
当屏幕被锁定时,应用程序会暂停,我需要输入一些不同的代码以防锁定屏幕。
【问题讨论】:
-
系统只会向您发送一个暂停通知。 1)切换到桌面,2)锁定屏幕和3)系统进入低功耗状态都是可能导致暂停运行的事件。由于 (1) 和 (2) 可以同时发生,您将没有机会运行此“不同的代码”,因为您不会收到 (2) 的通知。由于 (2) 和 (3) 可以同时发生,您将运行您的“不同代码”,然后没有机会运行您为 (3) 运行的“正常代码”。我建议重新考虑对这种“不同代码”的需求。
-
使用
UserNotPresent触发条件的后台任务。
标签: c# windows win-universal-app lockscreen