Инфа о железе

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Mailer
незнакомец
Сообщения: 1
Зарегистрирован: 29.03.2014 14:37:36

Инфа о железе

Сообщение Mailer »

Как средствами lazarus вытянуть инфу о железе, номер винта или мак адрес?
P.S.: Гуглил, не нашел.
alexkam
постоялец
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Сообщение alexkam »

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;                       
Kemet
постоялец
Сообщения: 241
Зарегистрирован: 10.02.2010 18:28:32
Откуда: Временно оккупированная территория
Контактная информация:

Сообщение Kemet »

Под Виндой можно пользоваться WMI, и для Дельфи есть opensource компоненты для работы с WMI
ssadragon
постоялец
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Сообщение ssadragon »

Вот такие исходники есть, тоже недавно наткнулся. Надо было идентификатор процессора прочесть - прочел :mrgreen: . Кроссплатформенно!!! Много чего интересного есть.
http://tsmbios.googlecode.com/svn/trunk
mirk
постоялец
Сообщения: 319
Зарегистрирован: 24.09.2007 10:03:39

Сообщение mirk »

А при чем тут Lazarus? :)
Ответить