如何判断系统从Ctrl+atl+del登录界面回到桌面?这里要指出的是当用户按下ctrl+atl+del 时候,还没有按锁屏的按钮时候所呈现出登录的界面,此时如果按esc 返回到桌面,而不是从锁屏状态回到桌面。使用WTSRegisterSessionNotification注册 NOTIFY_FOR_ALL_SESSIONS可以捕捉到,但是捕捉不到我说的这种情况。还望高手指教。

解决方案 »

  1.   

    这里要指出的是当用户按下ctrl+atl+del 时候,还没有按锁屏的按钮时候所呈现出登录的界面,此时如果按esc 返回到桌面,而不是从锁屏状态回到桌面
    =========================================
    还没有按锁屏时,按esc本来就返回到桌面呀。而不是从锁屏状态回到桌面这句看不懂,还没有进入锁屏状态呀,在说锁屏后按esc也回不到桌面.看不太懂,帮楼主顶下.
      

  2.   

    是这样的,平时我们如果按下 win+L 就是锁屏了,如果这个时候用WTSRegisterSessionNotification 注册一下NOTIFY_FOR_ALL_SESSIONS的消息,可以获取到一个叫WM_WTSSESSION_CHANGE的消息,因此可以判断用户从锁屏到了登录界面。但是如果用户按下的是 ctrl+alt+del 时候,此时并不是锁屏状态,如果切到登录界面这个消息并不管用。我现在想知道的就是怎么才能捕捉到这个事件或者消息的。2天了,还没解决 。:(
      

  3.   

    win+L 的锁屏需要用户输入 密码,而ctrl+alt+del果没有按锁屏按钮则不需要,直接按esc即可返回