在程序中如何屏蔽掉ctrl+alt+del

解决方案 »

  1.   

    //屏蔽系统热键
      SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
      

  2.   

    要使系统的热启动键(Ctrl+Alt+Del)失效,使用以下语句
    SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);
    要恢复系统的热启动键(Ctrl+Alt+Del),使用以下语句
    SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0, 0, 0);
      

  3.   

    SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);这个提示找不到Dummy
    而SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);不起作用,我用的是XP系统,
    而且SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, 0, 0);这句加在procedure TForm1.FormCreate(Sender: TObject);后,不知是否是这个原因才不起作用.