2
是否可以取消會話鎖定事件?取消鎖定會話事件
我有這段代碼來檢測會話鎖是否被拋出並且工作。我只想要能夠取消發生的會話鎖定。
我的代碼: ...
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;
}
}
我認爲你想要做的事是不可能的。 SystemEvent是隻讀的(如此說明),它們只是爲了在需要時正確關閉應用程序(或者做其他事情)而提供的,就是這樣。 –
好的...謝謝你的回答 – Sulby