C# 什么事件告诉我平板电脑何时解锁?

C# 什么事件告诉我平板电脑何时解锁?,c#,windows-8,windows-8.1,tablet,C#,Windows 8,Windows 8.1,Tablet,我在平板电脑设备(华硕ME400)上使用Windows8.1。我想将一个事件处理程序附加到一个事件,该事件告诉我屏幕何时打开,我何时登录到桌面。由于会话有15分钟的超时,因此它并不总是锁定。因此,基本上我要寻找的是一个当用户到达桌面时引发的事件。我尝试了以下方法,但无效: SystemEvents.SessionSwitch += (sender, e) => { m_logger.InfoFormat ("Session Switch event raised.

我在平板电脑设备(华硕ME400)上使用Windows8.1。我想将一个事件处理程序附加到一个事件,该事件告诉我屏幕何时打开,我何时登录到桌面。由于会话有15分钟的超时,因此它并不总是锁定。因此,基本上我要寻找的是一个当用户到达桌面时引发的事件。我尝试了以下方法,但无效:

SystemEvents.SessionSwitch += (sender, e) => {
    m_logger.InfoFormat
        ("Session Switch event raised. Forcing background update.");
};

首先,显然没有附加此类事件处理程序来检测锁屏到达的选项

您希望运行一个后台服务,即使您的应用程序已挂起,该服务仍能正常工作。您可以在以下内容中找到所有可能的后台代理,它们都定义为枚举: