Delphi(程序人生)

Delphi Programer DoubleCat

导航

取得硬盘序列号

function tform1.GetHDSerialNumber: LongInt;    

    {$IFDEF WIN32}

    var

      pdw : pDWord;

      mc, fl : dword;

    {$ENDIF}

    begin

      {$IfDef WIN32}

      New(pdw);

      GetVolumeInformation('c:\',nil,0,pdw,mc,fl,nil,0);

      Result := pdw^;

      dispose(pdw);

     {$ELSE}

      Result := GetWinFlags;

      {$ENDIF}

    end;

    procedure TForm1.Button1Click(Sender: TObject);

    begin

      edit1.Text:=inttostr(gethdserialnumber);

    end;

posted on 2008-06-14 17:14  DoubleCat  阅读(306)  评论(0编辑  收藏  举报