桌面上的C#UWP BackgoundTask UserAway触发器

桌面上的C#UWP BackgoundTask UserAway触发器,c#,windows,triggers,win-universal-app,desktop,C#,Windows,Triggers,Win Universal App,Desktop,在我的UWP应用程序中,我有一个BackgroundTask,由用户(UserPresent/UserAway)的存在和不存在触发。现在我的问题是,在桌面上,BackgroundTask会被触发几次,而用户不会注销。如果我让桌面停留15-20分钟,任务会被触发,但为什么?用户仍然存在。 我的第二个问题是,如果我关闭台式电脑,如何让用户离开触发火灾?当我在桌面上注销用户时,触发器将被触发,没有任何问题,但如果我关机,则不会触发。这有可能吗?没有人知道如何实现这一点吗?

在我的UWP应用程序中,我有一个BackgroundTask,由用户(UserPresent/UserAway)的存在和不存在触发。现在我的问题是,在桌面上,BackgroundTask会被触发几次,而用户不会注销。如果我让桌面停留15-20分钟,任务会被触发,但为什么?用户仍然存在。
我的第二个问题是,如果我关闭台式电脑,如何让用户离开触发火灾?当我在桌面上注销用户时,触发器将被触发,没有任何问题,但如果我关机,则不会触发。这有可能吗?

没有人知道如何实现这一点吗?