在C#中接收系统屏幕锁定和解锁的事件
2009-12-17 00:09
656 查看
如果需要在C#中接收系统屏幕锁定/解锁的事件,可以通过向 Microsoft.Win32.SystemEvents
类的 SessionSwitch
添加事件来实现。
例如:
类的 SessionSwitch
添加事件来实现。
例如:
Microsoft.Win32.SystemEvents.SessionSwitch += new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch); void SystemEvents_SessionSwitch(object sender, Microsoft.Win32.SessionSwitchEventArgs e) { if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionLock) { // 屏幕锁定 } else if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionUnlock) { // 屏幕解锁 } }
相关文章推荐
- <转载>在C#中接收系统屏幕锁定和解锁的事件
- C#接收Windows系统的关机(注销)事件
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- android亮屏、黑屏、解锁事件的系统广播接收
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- 获取windows系统锁定和解锁计算机事件
- android亮屏、黑屏、解锁事件的系统广播接收
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- android亮屏、黑屏、解锁事件的系统广播接收
- 全局监听SCREEN_ON和SCREEN_OFF的替代方法--监听屏幕解锁事件
- 安卓intent发起广播事件给系统或当前app,并从系统或当前app中接收广播
- Android设备屏幕锁定/解锁/屏幕点亮监听
- Android屏幕点亮(常亮)及屏幕解锁和锁定
- c进程读取按键输入,通过socket传输给qt,qt按键线程接收到后,提交到Qt的事件处理系统中
- android屏幕加解锁事件广播的监听
- 全局监听SCREEN_ON和SCREEN_OFF的替代方法--监听屏幕解锁事件
- android 安卓 捕获屏幕变黑,变亮,解锁事件
- JS系统事件,C#绝对值,两个时间时间差
- android系统取消自动锁定屏幕
- C# winform 窗体接收命令行参数自动登录进行系统,模拟600个WCF客户端的并发压力测试