已经问过一次了,回的人很少,而且没有解决!
我想截获98下的ctrl+alt+del消息,而不是简单的屏蔽!因为我想处理这个消息,截获这个消息之后,能弹出一个让输入密码的对话框,密码输入正确,则消息向下传递,也就是让系统响应这个消息,否则就禁用了!
所以只禁用ctrl+alt+del三个键中的一个是不合适的!
有高手帮我解答吗?
这里只能给100分,但是问题解决后,我会再发帖子给你们分的!!
分不是问题,关键是我的问题,我解决不了了!

解决方案 »

  1.   

    这里有2000/xp下的例子:
    http://www.vckbase.com/document/viewdoc.asp?id=242
      

  2.   

    好象98 和2000/xp 又不一样了!
    98下没有gina 这个文件啊!
      

  3.   

    有人说ctrl+alt+del按下后响应的是WM_ONSYSCOMMAND消息,
    处理这个消息就可以了,但是我还是不是很明白,怎么来具体实现啊!
    老大们帮帮忙啊!!
      

  4.   

    to rivershan:
    98下钩不了的
      

  5.   

    那怎么做啊,有人介绍我用vxd,这东西我没接触过,除了这个没办法了吗!!
    高手呢,上哪去了呢!
      

  6.   

    在98下,我也只知道使用vxd实现了。
      

  7.   

    我也只知道在98下使用vxd实现
      

  8.   

    我也只知道在98下使用vxd可实现
      

  9.   

    有谁做过这方面的实例啊,能给出源码么?
    这几天忙着找工作的事情,来的少了!!呵呵!
    最近在看vxd的书,希望大家踊跃参与讨论啊!!一块交流!
      

  10.   

    或许和2000一样,是WM_HOTKEY?
    Hook callwndproc看看
      

  11.   

    哦?
    wm_hotkey? 怎么hook callwndproc啊,还是写dll吗?我自己看看msdn 先把
    我菜鸟不是很懂?大哥最好解释一下!
    再有sc_screensave 和这三个键有什么关系啊,解释一下,谢谢!
      

  12.   

    写一个VXD,做一个键盘钩子,是核心层的,不是应用层的dll的钩子
      

  13.   

    钩子肯定钩不住的;
    用SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE, NULL, 0)是可以锁住的。
    但要截这个消息就不知道怎么做了,呵呵,抱歉,好象也只有VXD了。建议去VXD论坛瞧瞧!