取消锁定会话事件

时间:2011-10-31 10:02:05

标签: c# session-state

是否可以取消会话锁定事件?

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

我的代码: ...

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

1 个答案:

答案 0 :(得分:0)

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