C# 如何知道用户控制台何时被锁定或已登录;回到「;窗户
这适用于在任务栏中运行的应用程序,但应适用于标准应用程序、Winforms、WPF等 问题:我想通过某种方法(最好是通过托管代码)在用户在我的应用程序运行时屏幕被“锁定”和/或知道他们何时重新登录时得到通知 GMail Notifier就是这样做的,例如,当我再次登录时,如果我的电脑被锁定了一段时间,它会显示自锁定电脑后收到的电子邮件列表。我希望复制这种功能C# 如何知道用户控制台何时被锁定或已登录;回到「;窗户,c#,login,C#,Login,这适用于在任务栏中运行的应用程序,但应适用于标准应用程序、Winforms、WPF等 问题:我想通过某种方法(最好是通过托管代码)在用户在我的应用程序运行时屏幕被“锁定”和/或知道他们何时重新登录时得到通知 GMail Notifier就是这样做的,例如,当我再次登录时,如果我的电脑被锁定了一段时间,它会显示自锁定电脑后收到的电子邮件列表。我希望复制这种功能 有人对如何实现这一点有什么想法吗?您想加入并订阅ISensLogon DisplayLock/DisplayUnlock事件。Mike D
有人对如何实现这一点有什么想法吗?您想加入并订阅ISensLogon DisplayLock/DisplayUnlock事件。Mike Daniels提到的问题有以下答案: 我更喜欢使用的是
SessionSwitchReason
:
@Mike Daniels,这也有帮助-它将我指向了Microsoft.Win32.SystemEvents,但我没有意识到它包含了
会话开关
事件。需要进一步测试一下。。。您知道使用ISensLogon
的好的托管实现吗?我不知道显式托管实现,但在