再补充一下,本人的EMAIL:[email protected][email protected]

解决方案 »

  1.   

    禁止开始按钮:
    EnableWindow(FindWindowEx(FindWindow('Shell_TrayWnd', nil),0, 'Button', nil),false);屏蔽 Ctrl-Alt-Del
    SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @tmp, 0); 
      

  2.   

    禁止开始按钮:还有点问题,不能让她失效,请教高手。或者可以隐藏开始按钮:
    var
      rgn:HRGN;
    begin
      Rgn := CreateRectRgn(0, 0, 0, 0);
      SetWindowRgn(FindWindowEx(FindWindow('Shell_TrayWnd', nil),0,'Button',nil),Rgn, true);
    end;
      

  3.   

    刚找到: 禁止 Del+Alt+Del :
       
    可使用API函数SystemParametersInfo,例如:SystemParametersInfo(97,1,nil,0)为上锁,而SystemParametersInfo(97,0,nil,0)为解锁。 我试过了。
      

  4.   

    蓝枫同志:我会给你加 50% 你知道让 桌面刷新的消息吗? 我找的不是 WM_PAINT
     
    其他朋友们也可以给帮忙,我会加分.
      

  5.   

    蓝枫同志:你能告诉我让 桌面自动刷新的消息是哪一个吗? 我问的不是 WM_PAINT。
      
    其他同志有知道的本人也会加分。
      

  6.   

    用这个看看:
    SHChangeNotify或者
    systemparametersinfo
      

  7.   

     怎样锁住ctrl+esc啊?
    好像把开始按钮关了,还是可以用ctrl+esc打开开始菜单