如何屏蔽这个组合键,请高手指点

解决方案 »

  1.   

    原理我也搞不太清楚:)
    只是在大富翁里见到有讲
    然后我又从哪(?忘了!)down了一个别人写的小程序实现了!
    ——不过效果不是太好,会有闪动!:(你要是感兴趣就留个Email
    或者上google找找(文件名好像叫:DisableCtrlAltDel.zip)
      

  2.   

    murphy,多谢,我的Email:[email protected]
      

  3.   

    当你不需要让用户按Alt+Enter、Ctrl+Alt+Del、Ctrl+Esc等功能键的时候加入以下代码:
    Var
    temp:integer;
    begin
    SystemParametersInfo(Spi_screensaverrunning,1,@temp,0);
    end;
      当你要恢复功能键时用以下代码:
    Var
    Temp:integer;
    begin
    SystemParametersInfo(spi_screensaverrunning,0,@temp,0);
    end;
      

  4.   

    c++ builder就已经有了代码!delphi到现在还没有看到!
      

  5.   

    To xyxx(雪域雄师) :
      你的方法对W2K没用的.ctrl+alt+del在系统登录前就被系统winlogin优先接管了.
      

  6.   

    xyxx(雪域雄师)的方法不成,我查过帮助,帮助上写这种方法只适合于95。
      

  7.   

    如何: 在Windows2000中动态禁用/启用Ctrl-Alt-Delete http://www.csdn.net/Develop/article/15/15645.shtm
      

  8.   

    最简单的方法,把键盘上面的Del键拆掉。或者换个位置,用软件转换键盘码。
      

  9.   

    不是吧?这个问题一定可以实现的,而且不用DLL,即使在VB中也做过,好使的!
      

  10.   

    murphy,你的代码已收到,是高手所作,我改造了一下,虽然不是最好的办法,但也算一种方法,散分