Как средствами lazarus вытянуть инфу о железе, номер винта или мак адрес?
P.S.: Гуглил, не нашел.
Инфа о железе
Модератор: Модераторы
Mailer писал(а):Как средствами lazarus вытянуть инфу о железе, номер винта или мак адрес?
P.S.: Гуглил, не нашел.
Вот серийный номер тома жесткого диска:
Код: Выделить всё
function GetSN() : String;
var
NotUsed: DWORD;
VolumeFlags: DWORD;
VolumeInfo: array[0..MAX_PATH] of Char;
VolumeSerialNumber: DWORD;
begin
GetVolumeInformation(nil, nil, SizeOf(VolumeInfo), @VolumeSerialNumber, NotUsed, VolumeFlags, nil, 0);
Result := IntToHex(VolumeSerialNumber,8);
end;
Вот такие исходники есть, тоже недавно наткнулся. Надо было идентификатор процессора прочесть - прочел
. Кроссплатформенно!!! Много чего интересного есть.
http://tsmbios.googlecode.com/svn/trunk
http://tsmbios.googlecode.com/svn/trunk
А при чем тут Lazarus? 
