UWPアプリケーションで画面がロックされているかどうかを検出するにはどうすればよいですか?画面がロックされていることを検出するUWP
画面がロックされていると、アプリの中断が発生し、画面をロックするときに別のコードを入力する必要があります。
UWPアプリケーションで画面がロックされているかどうかを検出するにはどうすればよいですか?画面がロックされていることを検出するUWP
画面がロックされていると、アプリの中断が発生し、画面をロックするときに別のコードを入力する必要があります。
いいえ、ユーザーがロック画面をアクティブにしたときを正確に検出することはできませんが、ライフサイクルの変更を検出できます。これにより、ユーザーがアプリを停止したときを検出できます。
ライフサイクルの詳細については:あなたがここにあなたの答えを見つけるでしょうhttps://msdn.microsoft.com/en-us/windows/uwp/launch-resume/app-lifecycle
:その可能性、または潜在的に、できませんでした別のポストへのリンクを探してされていないものについては http://www.developerinsider.in/prevent-the-screen-from-locking-on-uwp/
をここで参考にすることは、使用するコードは
ある要約です
var displayRequest = new DisplayRequest(); displayRequest.RequestActive(); //to request keep display on displayRequest.RequestRelease(); //to release request of keep display on
必要なときにだけ心に留めておくべき物事が
システムはあなたに* 1 *の停止通知を送信する予定です。 1)デスクトップに切り替える、2)画面をロックする、3)低電力状態に入るシステムはすべて、中断を引き起こす可能性のあるイベントです。 (1)と(2)が一緒に発生する可能性があるので、(2)の通知を受けないため、この「別のコード」を実行する機会はありません。 (2)と(3)が一緒に発生する可能性があるので、 "異なるコード"を実行し、(3)のために実行した "通常のコード"を実行する機会はありません。この「異なるコード」の必要性を再考することをお勧めします。 –
'UserNotPresent'トリガー条件でバックグラウンドタスクを使用します。 –