C#对电脑登录、锁屏事件进行监听并执行指定代码

该代码示例展示了如何使用C#编程语言监听电脑的登录和锁屏事件。在程序加载时,它会注册一个SessionSwitch事件处理程序,当用户进行锁屏、解锁、登录或注销操作时,执行相应的代码。例如,可以替换消息框显示来执行自定义功能。
摘要由CSDN通过智能技术生成

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);
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值