Инфа о железе

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

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

Инфа о железе

Сообщение Mailer » 29.03.2014 14:44:41

Как средствами lazarus вытянуть инфу о железе, номер винта или мак адрес?
P.S.: Гуглил, не нашел.
Mailer
незнакомец
 
Сообщения: 1
Зарегистрирован: 29.03.2014 14:37:36

Re: Инфа о железе

Сообщение alexkam » 29.03.2014 15:14:32

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;                       
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: Инфа о железе

Сообщение Kemet » 31.03.2014 07:49:25

Под Виндой можно пользоваться WMI, и для Дельфи есть opensource компоненты для работы с WMI
Kemet
постоялец
 
Сообщения: 241
Зарегистрирован: 10.02.2010 19:28:32
Откуда: Временно оккупированная территория

Re: Инфа о железе

Сообщение ssadragon » 31.03.2014 09:39:03

Вот такие исходники есть, тоже недавно наткнулся. Надо было идентификатор процессора прочесть - прочел :mrgreen: . Кроссплатформенно!!! Много чего интересного есть.
http://tsmbios.googlecode.com/svn/trunk
ssadragon
постоялец
 
Сообщения: 148
Зарегистрирован: 03.12.2012 20:21:35

Re: Инфа о железе

Сообщение mirk » 31.03.2014 10:01:48

А при чем тут Lazarus? :)
mirk
постоялец
 
Сообщения: 317
Зарегистрирован: 24.09.2007 10:03:39


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 213

Рейтинг@Mail.ru