systemparametersinfo(SPI_SCREENSAVERRUNNING,1,@TMP,0);//锁键
systemparametersinfo(SPI_SCREENSAVERRUNNING,0,@TMP,0);//解锁

解决方案 »

  1.   

    systemparametersinfo我曾经用过,但提示SPI_SCREENSAVERRUNNING参数没定义,而其它三位师兄说得太简单了,小弟我实在是找不到北,能不能详细一点?
      

  2.   

    我是用汇编完成的:锁键盘:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Asm    //封锁20端口
        IN AL,21H
        OR AL,02H
        OUT 21H,AL
      end;
    end;解锁键盘:
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      Asm     //解锁20端口
        IN AL,21H
        AND AL,0FDH
        OUT 21H,AL
      end;
    end;
      

  3.   

    systemparametersinfo这个对WINDOWS2000 不起作用,还是用钩子HOOK,或汇编
      

  4.   

    在2000下,用汇编可以锁住键盘吗?可不可以单独锁住ctrl+alt+del?
      

  5.   

    好象某本杂志上介绍了win2k的一个API函数可以锁住,我查一查。