![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
![]()
Доброго времени суток.
Вообщем столкнулся с необходимостью определять физические серийные номера устройств, таких как: винчестер, сетевая плата(если не встроеная), процессор, CD/DVD-привод, материнка, память, видеокарта(опять же если не встроеная). О винчестерах много написано, но как быть с остальными устройствами? Линки по материалам приветствуются. был бы один системник я бы и так нашёл, но их много ![]()
C YBA}|{EH|/|EM Tip.the.besT
|
![]() |
![]() |
![]() |
#2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Копать в сторону WMI, что-то типа
Код:
пыщь
|
![]() |
![]() |
![]() |
#3 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
![]()
JTG конечно извините за наглость, но немогли бы закоментировать?
C YBA}|{EH|/|EM Tip.the.besT
|
![]() |
![]() |
![]() |
#4 | |||
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Да это такая лапша, что даже разработчики в Microsoft её не понимают
![]() Доступ к нужному классу осуществляется с помощью WMI-моникера, строки вида Цитата:
Цитата:
Цитата:
Весь этот ужас тут завёрнут в ф-ю GetWMIstring('компьютер', 'пространство_имён', 'класс', 'свойство'), код, кстати, из гугла, могут быть ошибки. Список классов root\CIMV2 http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
пыщь
Последний раз редактировалось JTG; 22.09.2011 в 00:42. |
|||
![]() |
![]() |
![]() |
#5 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
![]()
Вообщем понятно, закомплимитировал в delphi 7 консольное приложение, работает, сейчас только подберу нужные классы и должно быть всё хорошо, после чего выложу код, может кому пригодится, а то смотрю ни кто и не знает даже об этом
![]() JTG конечно отдельное спасибо, помог ![]() ![]() ![]()
C YBA}|{EH|/|EM Tip.the.besT
Последний раз редактировалось Tip.the.besT; 22.09.2011 в 19:10. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
![]()
не у всех устройств есть серийные номера. у одной модели материнки может быть уникальный ID, а у другой быть что-то в духе "ID-1234567890" или "1111111-AAAA". если нужна именно инфа об устройствах, то копать в сторону SetupAPI. если нужна привязка к аппаратуре, я находила на этом в форуме (месяца три назад) и в этом разделе тему с подобной тематикой про флешки.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Детектирование устройств. | Devourer12345 | Помощь студентам | 5 | 12.04.2010 23:21 |
система: список устройств | Defo45 | Общие вопросы C/C++ | 0 | 16.12.2009 22:34 |
Система координат устройств | AJlxuMuk | Win Api | 1 | 08.10.2009 22:19 |
Список устройств | CraZZy RabbIt | Win Api | 5 | 10.03.2009 13:15 |
Номера прерываний... Устройств... в паскале | )Игнат( | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 17.12.2008 19:34 |