C#监听锁屏代码
2024-09-27 13:55:29
今天,偶然间在技术群看有人问,怎么监听锁屏。
在此处记录一下
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;
}
}
}
¥
最新文章
- 升级CentOS内核 - 2.6升级到3.10
- UVA 10564 Paths through the Hourglass[DP 打印]
- BZOJ1012——[JSOI2008]最大数maxnumber
- redis’五种格式的存储与展示
- 【C#进阶系列】00 序
- jquery函数和javascript函数的区别
- 内容模块PC标签调用说明
- web项目测试方法总结
- SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块
- 反爬虫:利用ASP.NET MVC的Filter和缓存(入坑出坑)
- vue部署的路径问题
- 不同应用共享redis应用,但分数据库存储数据
- POJ1742----Coins
- mvn -N和-U的用法
- windows7 64位安装tensorflow 1.4.0 CPU版本
- python 路径处理
- linux 用户及用户组管理
- python实现计算器功能
- E - Travel Cards CodeForces - 847K (思维)
- javashop每次重新部署都要从新安装的问题
热门文章
- im2rec 修改resize
- 3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
- 数据元&;数据字典&;元数据
- Ubuntu下配置安装telnet server
- MySQL数据库 : 基本语句
- Linux 学习第三天
- 理解Redux以及如何在项目中的使用
- PHP中$a &;&; $b = $c 语法的用法
- JSP + servlet 源码 实现文件的上传
- PHP读取zip包