原来有代码可以读取序列号,但是在同一批上取的也都相同。不过我发现有些软件(如美萍网管)能根据主板信息得出唯一序列号,在各种 Windows 操作系统下均一致,而且好像与其它硬件及操作系统相关信息无关。我也一直在研究(关注) 这方法的问题另: 你可以到国外的一些站点去搜一下相关资料。
Greenberet(百萬石):最新研究结果是什么?给点消息啊 不会是写到BIOS里吧?
procedure TForm1.FormCreate(Sender: TObject); begin Edit1.Text:=String(PChar(Ptr($FFFF5))); //bios date Edit2.Text:=String(PChar(Ptr($FFA68))); //bios name Edit3.Text:=String(PChar(Ptr($FE061))); //bios version Edit4.Text:=String(PChar(Ptr($FEC71))); //bios serial number Edit5.Text:=String(PChar(Ptr($FE091))); //bios copyright end;
操作系统下均一致,而且好像与其它硬件及操作系统相关信息无关。我也一直在研究(关注)
这方法的问题另: 你可以到国外的一些站点去搜一下相关资料。
不会是写到BIOS里吧?
begin
Edit1.Text:=String(PChar(Ptr($FFFF5))); //bios date
Edit2.Text:=String(PChar(Ptr($FFA68))); //bios name
Edit3.Text:=String(PChar(Ptr($FE061))); //bios version
Edit4.Text:=String(PChar(Ptr($FEC71))); //bios serial number
Edit5.Text:=String(PChar(Ptr($FE091))); //bios copyright
end;