Skip to main content
 首页 » 编程设计

c#之取消锁定 session 事件

2024年01月11日31lonelyxmas

是否可以取消 session 锁定事件?

我有这段代码来检测 session 锁是否被抛出并且它有效。我只是希望能够取消 session 锁定的发生。

我的代码: ...

SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch); 

...

void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e) 
    { 
        switch(e.Reason) 
        { 
            case SessionSwitchReason.SessionLock: 
                startAlarm = true; 
                alarm.Play(); 
                this.WindowState = WindowState.Maximized; 
                this.Show(); 
                InfoText.Text = "PLEASE REMOVE YOUR ID CARD"; 
                break; 
 
            case SessionSwitchReason.SessionUnlock: 
                startAlarm = false; 
                alarm.Stop(); 
                break; 
 
            default: 
                break; 
        } 
    } 

请您参考如下方法:

正如@Arnaud F 在评论中所说。这是不可能的。