|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.09.2011, 18:31 | #1 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
Серийные номера устройств.
Доброго времени суток.
Вообщем столкнулся с необходимостью определять физические серийные номера устройств, таких как: винчестер, сетевая плата(если не встроеная), процессор, CD/DVD-привод, материнка, память, видеокарта(опять же если не встроеная). О винчестерах много написано, но как быть с остальными устройствами? Линки по материалам приветствуются. был бы один системник я бы и так нашёл, но их много
C YBA}|{EH|/|EM Tip.the.besT
|
21.09.2011, 19:55 | #2 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Копать в сторону WMI, что-то типа
Код:
пыщь
|
21.09.2011, 19:58 | #3 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
JTG конечно извините за наглость, но немогли бы закоментировать?
C YBA}|{EH|/|EM Tip.the.besT
|
22.09.2011, 00:39 | #4 | |||
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Да это такая лапша, что даже разработчики в Microsoft её не понимают Короче, WMI представляет собой набор зарегистрированных в системе СОМ-серверов (т.е. по сути библиотек), реализующих классы для доступа к разной информации и предоставляющих интерфейс для работы с ней.
Доступ к нужному классу осуществляется с помощью WMI-моникера, строки вида Цитата:
Цитата:
Цитата:
Весь этот ужас тут завёрнут в ф-ю GetWMIstring('компьютер', 'пространство_имён', 'класс', 'свойство'), код, кстати, из гугла, могут быть ошибки. Список классов root\CIMV2 http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx
пыщь
Последний раз редактировалось JTG; 22.09.2011 в 00:42. |
|||
22.09.2011, 06:16 | #5 |
------------------
Пользователь
Регистрация: 15.08.2011
Сообщений: 78
|
Вообщем понятно, закомплимитировал в delphi 7 консольное приложение, работает, сейчас только подберу нужные классы и должно быть всё хорошо, после чего выложу код, может кому пригодится, а то смотрю ни кто и не знает даже об этом
JTG конечно отдельное спасибо, помог Разработчики Windows помойму половину того что пишут потом не понимают Такое ощющение, что Гейтс стоит у них за спиной и бьёт их палкой когда они медленно работают
C YBA}|{EH|/|EM Tip.the.besT
Последний раз редактировалось Tip.the.besT; 22.09.2011 в 19:10. |
05.10.2011, 19:54 | #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 |