【发布时间】:2016-06-08 17:02:09
【问题描述】:
告诉我该怎么做,我不知道在哪里寻找答案。
我有一个使用 AForge 与平板电脑相机配合使用的 WPF 应用程序。当用户通过键盘快捷键“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;
}
}
如果用户按下屏幕锁定按钮(通常在平板电脑顶部),我的相机不会关闭(指示灯亮起)。如何跟踪此事件?
附言我的 WPF 应用程序将在 Windows 10 平板电脑上运行。
【问题讨论】:
-
您是否尝试在调试窗口中打印 e.Reason 以查看是否有其他值用于锁定屏幕。
Debug.WriteLine(e.Reason)