C#对电脑登录、锁屏事件进行监听并执行代码
C#对电脑登录、锁屏事件进行监听并执行指定代码
//引用Microsoft.Win32
using Microsoft.Win32;
private void Form1_Load(object sender, EventArgs e)
{
//程序加载时执行监听,并最小化程序、隐藏图标。可将程序设为开机自启动
Microsoft.Win32.SystemEvents.SessionSwitch += new Microsoft.Win32.SessionSwitchEventHandler(SystemEvents_SessionSwitch);
WindowState = FormWindowState.Minimized;
ShowInTaskbar = false;
}
//监听锁屏、登录事件
void SystemEvents_SessionSwitch(object sender, Microsoft.Win32.SessionSwitchEventArgs e)
{
if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionLock||e.Reason==Microsoft.Win32.SessionSwitchReason.SessionLogoff)
{
// 屏幕锁定
//锁屏后执行
//MessageBox.Show("Screen Lock" + DateTime.Now);
}
else if (e.Reason == Microsoft.Win32.SessionSwitchReason.SessionUnlock||e.Reason==Microsoft.Win32.SessionSwitchReason.SessionLogon)
{
// 屏幕解锁
//解屏、登录后执行
// MessageBox.Show("Screen Unlock" + DateTime.Now);
}
}
2024-06-28 16:42:10【出处】:https://blog.csdn.net/qq_33790894/article/details/130239015
=======================================================================================
建议以上做出服务开机运行。
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18273856
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
2019-06-28 Python学习进阶
2019-06-28 微软官方推荐的Visual Studio源代码管理之Git Ignore忽略清单
2018-06-28 Kettle入门教程
2017-06-28 3×3魔术方块转法
2017-06-28 http协商缓存VS强缓存
2015-06-28 function与感叹号
2015-06-28 js函数前加分号和感叹号是什么意思?有什么用?