Check_Virtual_CD_Drive.dpr
上传用户:lnzz01
上传日期:2013-05-23
资源大小:130k
文件大小:1k
源码类别:

DNA

开发平台:

C/C++

  1. // 2001.6.25 Yan.j.f
  2. program Check_Virtual_CD_Drive;
  3. uses
  4. windows;
  5. var
  6.    strMsg: string;
  7.    hVdisk: HFILE;
  8. {$R *.RES}
  9. begin
  10.      if ((GetVersion() and $80000000) = 0)  then
  11.      begin
  12.           MessageBox (0, 'Error OS version, only Win9x', 'check', MB_OK);
  13.           exit;
  14.      end;
  15.      strMsg := '安装的虚拟光驱为:'+ chr(13)+chr(10);
  16.      hVdisk := CreateFile ('\.VIRLDISK', 0 , 0 , nil, OPEN_EXISTING,
  17.                        FILE_FLAG_DELETE_ON_CLOSE, 0 );
  18.      if ( hVdisk <> INVALID_HANDLE_VALUE ) then
  19.      begin
  20.           CloseHandle ( hVdisk );
  21.           MessageBox ( 0, 'Thanks for use Virldisk, enjoy in this',
  22.                           'check', MB_OK+MB_ICONINFORMATION );
  23.      end;
  24.      hVdisk := CreateFile ('\.cda', 0 , 0 , nil, OPEN_EXISTING,
  25.                        FILE_FLAG_DELETE_ON_CLOSE, 0 );
  26.      if ( hVdisk <> INVALID_HANDLE_VALUE ) then
  27.      begin
  28.           CloseHandle ( hVdisk );
  29.           strMsg := strMsg + 'Farstone的虚拟光驱' + chr(13) + chr(10);
  30.      end;
  31.      hVdisk := CreateFile ('\.vcdrom', 0 , 0 , nil, OPEN_EXISTING,
  32.                        FILE_FLAG_DELETE_ON_CLOSE, 0 );
  33.      if ( hVdisk <> INVALID_HANDLE_VALUE ) then
  34.      begin
  35.           CloseHandle ( hVdisk );
  36.           strMsg := strMsg + 'CD copier Gamer''s Edition 虚拟光驱' + chr(13) + chr(10);
  37.      end;
  38.      if ( Length(strMsg) < 24 ) then
  39.         strMsg := strMsg + '  不知道。';
  40.      
  41.      MessageBox ( 0, PChar(strMsg), 'check', MB_OK+MB_ICONINFORMATION );
  42. end.