告訴我該怎麼做,我不知道在哪裏尋找答案。捕獲Windows 10中的屏幕鎖定事件(WPF)
我有一個WPF應用程序,使用平板相機使用AForge。當用戶通過鍵盤快捷鍵「Win + L」鎖定系統時 - 相機不再使用(指示燈熄滅),因爲我通過以下給出的事件來控制此過程。
private void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
switch (e.Reason)
{
case SessionSwitchReason.SessionLock: StopCam(); break;
case SessionSwitchReason.SessionUnlock:
if (this.Window.WindowState != WindowState.Minimized)
{
StartCam();
}
break;
}
}
如果用戶按壓屏幕的鎖的按鈕(通常在片劑的頂部),我的相機不關閉(指示燈亮)。我如何跟蹤此事件?
p.s.我的WPF應用程序將在Windows 10平板電腦上運行。
您是否嘗試在調試窗口中打印e.Reason,以查看是否有其他值用於鎖定屏幕。 'Debug.WriteLine(e.Reason)' – bob1024