如何编写.vxd文件屏蔽键盘和屏蔽F5,F8键,给段代码先,谢了
联系:[email protected]

解决方案 »

  1.   

    编vxd看了好久的书——还是不会:(你在Win2000里还是Win98里呀?
    在win98可以这样
    //启动时屏蔽F4、F8等
    procedure TSetup_Main.SetSysSettings(MsdosSysPathName:string);
    var SysIni:TIniFile;
        RegKey:TRegistry;
        SystemDrive,WinDir:String;
    begin
      //以下修改Msdos.sys
      SetFileAttributes(PChar(MsdosSysPathName),FILE_ATTRIBUTE_NORMAL);
      SysIni:=TIniFile.Create(MsdosSysPathName);
      SysIni.WriteInteger('Options','BootMulti',0);//不能进行多重引导
      SysIni.WriteInteger('Options','BootGUI',1);  //直接进入图形界面
      SysIni.WriteInteger('Options','BootKeys',0); //启动时按键失效
      SysIni.WriteInteger('Options','AutoScan',0); //启动失败也不进行磁盘扫描
      SysIni.Free;
      SetFileAttributes(PChar(MsdosSysPathName),FILE_ATTRIBUTE_HIDDEN+FILE_ATTRIBUTE_READONLY);
    ***********************
    SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1,NIL, 0);//屏蔽系统键
    SystemParametersInfo(SPI_SCREENSAVERRUNNING, 0,NIL, 0);//恢复系统键