今天,偶然间在技术群看有人问,怎么监听锁屏。

在此处记录一下

public class Constrctor
{
public Constrctor()
{
SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
} ~Constrctor()
{
Microsoft.Win32.SystemEvents.SessionSwitch -= new SessionSwitchEventHandler(SystemEvents_SessionSwitch);
} void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
switch (e.Reason)
{
case SessionSwitchReason.SessionLogon:
Console.WriteLine("用户登录");
break; case SessionSwitchReason.SessionUnlock:
Console.WriteLine("解锁");
break; case SessionSwitchReason.SessionLock:
Console.WriteLine("锁屏");
break;
case SessionSwitchReason.SessionLogoff:
Console.WriteLine("注销");
break;
}
}
}

最新文章

  1. 升级CentOS内核 - 2.6升级到3.10
  2. UVA 10564 Paths through the Hourglass[DP 打印]
  3. BZOJ1012——[JSOI2008]最大数maxnumber
  4. redis’五种格式的存储与展示
  5. 【C#进阶系列】00 序
  6. jquery函数和javascript函数的区别
  7. 内容模块PC标签调用说明
  8. web项目测试方法总结
  9. SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块
  10. 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑)
  11. vue部署的路径问题
  12. 不同应用共享redis应用,但分数据库存储数据
  13. POJ1742----Coins
  14. mvn -N和-U的用法
  15. windows7 64位安装tensorflow 1.4.0 CPU版本
  16. python 路径处理
  17. linux 用户及用户组管理
  18. python实现计算器功能
  19. E - Travel Cards CodeForces - 847K (思维)
  20. javashop每次重新部署都要从新安装的问题

热门文章

  1. im2rec 修改resize
  2. 3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
  3. 数据元&数据字典&元数据
  4. Ubuntu下配置安装telnet server
  5. MySQL数据库 : 基本语句
  6. Linux 学习第三天
  7. 理解Redux以及如何在项目中的使用
  8. PHP中$a && $b = $c 语法的用法
  9. JSP + servlet 源码 实现文件的上传
  10. PHP读取zip包