怎么屏蔽ctrl+alt+del和alt+f4的中断??????????

解决方案 »

  1.   

    屏蔽CTRL+ALT+DEL    有时我们不希望程序被用户用Alt+Tab、Ctrl+Alt+Del、Ctrl+Esc等系统功能键打断(比如自动演示程序),那么该怎么做呢?提示你一点,在运行屏幕保护程序的时候,这些功能键都是不起作用的--也就是说,只要在你的程序运行过程中,“欺骗”一下Windows,使它自以为正处在屏幕保护状态就成了!请看下面这段代码:
          var
          temp : integer;
          begin
           SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @temp, 0);
          end;
          当然,在程序结尾处千万别忘了恢复设置,把Windows“唤醒”。代码如下:
          var
          temp : integer;
          begin
           SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @temp, 0);
          end;
      

  2.   

    屏蔽CTRL+ALT+DEL    有时我们不希望程序被用户用Alt+Tab、Ctrl+Alt+Del、Ctrl+Esc等系统功能键打断(比如自动演示程序),那么该怎么做呢?提示你一点,在运行屏幕保护程序的时候,这些功能键都是不起作用的--也就是说,只要在你的程序运行过程中,“欺骗”一下Windows,使它自以为正处在屏幕保护状态就成了!请看下面这段代码:
          var
          temp : integer;
          begin
           SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @temp, 0);
          end;
          当然,在程序结尾处千万别忘了恢复设置,把Windows“唤醒”。代码如下:
          var
          temp : integer;
          begin
           SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @temp, 0);
          end;