Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
ВнизСерийный номер видеокарты & материнской платы Найти похожие ветки
← →
Sir (2005-06-02 08:21) [0]Заранее благодарен
← →
Slider007 © (2005-06-02 08:53) [1]0126016789
← →
Sir (2005-06-06 13:58) [2]0126016789 - это простите что такое ?)
← →
DeadMeat © (2005-06-06 16:59) [3]Ээ.. Не слушай ты его.
Вот: 7266-3549-0251
← →
pavel_guzhanov © (2005-06-07 15:26) [4]это состязание в остроумии. Уважаемые мастера делают вид, что не поняли вопроса....
← →
alpet © (2005-06-07 17:22) [5]Если понимать вопрос буквально - пишется защита от копирования или что-то в этом роде. Советую автору сначала присмотреться к тем значениям что возвращают многие firmware утилиты - очень много бывает случаев типа 12345678 или $FFFFFFFF. Что означает множество не уникальных изделий. А как получить эти безполезные вобщем-то числа вопрос другой.
← →
NikNet © (2005-06-08 00:17) [6]NikNet@yandex.ru
Я тебе дам пример... ;)
← →
DC-AC (2005-06-08 13:53) [7]http://www.aladdin.ru ???
← →
Sir (2005-06-09 11:32) [8]Это не система защиты. Не суть важно что это ) нужно просто получить и все :)
← →
DC-AC (2005-06-10 07:14) [9]Так посмотри глазками и всё.
Если предоставишь мне пример программы, которая показывает СЕРИЙНЫЕ номера мат. платы и видеоакрты, совпадающие с нанесенными на наклейках на них, я собственноручно оторву и съем [Enter] на своей клавиатуре ;-)
← →
Просто Джо © (2005-06-10 08:17) [10]...а я - ВСЮ клавиатуру 8-)
← →
Sir (2005-07-06 17:24) [11]Госспади. :) Да пусть они не совпадают. В апи же должна быть функция которая получает эти номера. ? Вот про нее я и спрашиваю. Будте любезны без оффтопа.
← →
Игорь Шевченко © (2005-07-06 17:35) [12]
> В апи же должна быть функция которая получает эти номера.
Не должна. Ее и нету.
← →
Alex Konshin © (2005-07-07 00:11) [13]А нет потому, что железо в подавляющем числе случаев просто не предоставляет такую информацию в принципе.
Даже для тех устройств, для которых в стандарте прописано, что серийный номер может существовать и может быть получен, зачастую его не бывает. Например, я еще не видел ни одного CD/DVD драйва, у которого бы был серийный номер, хотя если бы он был, то его можно получить через команды ATA интерфейса. Ан нету.
С видеокартами и материнскими картами ситуация еще хуже - там даже стандартного API нет, т.е. даже если бы серийный номер и был, то все равно не известно, как его получить.
Единственное железо, из которого более-менее исправно можно достать серийный номер - это винчестер, и то могут быть проблемы. Можно еще достать серийный номер процессора, если это разрешено. Можно еще достать MAC-адрес сетевой карты, если она есть.
← →
Anatoly Podgoretsky © (2005-07-07 00:23) [14]Не стоит разбрасываться Энтерами и тем более клавиатурами.
Такое есть, но у очень малого количество производителей, например Dell.
Только беда в том, что нет АПИ
← →
Германн © (2005-07-07 00:52) [15]2 Anatoly Podgoretsky © (07.07.05 00:23) [14]
>Не стоит разбрасываться Энтерами ...
Ну... Еще нужно выяснить, что хитрый DC-AC (10.06.05 07:14) [9] имел в виду? :)
Например на моем рабочем ноутбуке IRU - формально 2(две) клавиши Enter. Одна для английской раскладки, другая для русской! :-))
← →
Alex Konshin © (2005-07-07 03:34) [16]А есть и клавиатуры, которые свертываются в трубочку. Невкусно, конечно, но теоретически...
← →
DC-AC (2005-07-07 12:43) [17]Ну, прицепились к словам...
Вот всё, что могу предложить...
// Название видеокарты, работает под всеми Windows
function GetVideo_Name: String;
var lpDisplayDevice: TDisplayDevice;
begin
lpDisplayDevice.cb := Sizeof(lpDisplayDevice);
EnumDisplayDevices(nil, 0, lpDisplayDevice , 0);
Result:=lpDisplayDevice.DeviceString;
end;
← →
Просто Джо © (2005-07-07 14:55) [18]
> [17] DC-AC (07.07.05 12:43)
А где тут серийный номер?
;)
← →
Германн © (2005-07-08 00:54) [19]2 DC-AC (07.07.05 12:43) [17]
Ты не понял меня! Я не "прицеплялся к словам"! :)
Мне просто вспомнилась та комическая ситуация, когда мы увидели, что на клавише Энтер - два знака "Стрелка вниз налево". Но один из них нарисован цветом, который на клаве используется для английского языка, а другой - цветом русского! :)
← →
DC-AC (2005-07-08 07:23) [20]18 : Ну хоть что-то от видеокарты, если ссылка http://www.aladdin.ru не помогает.
19 : Понятно ;-)
← →
DC-AC (2005-07-08 07:31) [21]0 : Да ты не обижайся, тут просто люди с компутерами "на ты" кто с EC-1840, кто с "Поиска", кто с 286-х. И при сегодняшнем развитии технологий и империи Гейтса представить трудновато, что если бы такие API существовали, то данная информация не отобразилась бы в реестре, как например HKEY_LOCAL_MACHINE\Enum\MONITOR\NEC61D6\PCI_VEN_8086&DEV_2562&SUBSYS_90021695&REV_03_BUS_00&DEV_02&FUNC_00 ,параметр SerialNum - серийный номер монитора.
← →
Anatoly Podgoretsky © (2005-07-08 08:51) [22]Германн © (07.07.05 00:52) [15]
Гад, я так и знал, что где то здесь подвох, так просто Энтерами не разбрасываются.
← →
pavel_guzhanov © (2005-07-08 16:12) [23]мне кажется, уникальную информацию об устройствах можно получить, используя wmi. по крайней мере на своем компе я получил PNPDeviceID жесткого диска и PNPDeviceID видеокарты. Попробовал получить тоже самое на других компах, везде получаются уникальные значения.... Толко одн "но"... WMI имеется в windows не ниже 2000...
← →
Германн © (2005-07-09 01:43) [24]2 pavel_guzhanov © (08.07.05 16:12) [23]
Когда "кажется" - креститься надо! Старая истина. :)
Все, что можно получить, есть у Alex Konshin © на его странице. http://home.earthlink.net/~akonshin/index.htm
Если сможешь получить больше, публикуй.
← →
DC-AC (2005-07-11 06:51) [25]"PNPDeviceID видеокарты" - это я так думаю или "VEN_8086&DEV_2562&SUBSYS_90021695&REV_03_BUS_00&DEV_02&FUNC_00" или "Intel(R) 82845G Graphics Controller" (последнюю строку можно получить, используя вышеприведённую мной процедуру). В данном случае у меня материнка на i845 чипсете со встроенным видео. Для двух одинаковых материнок будут одинаковые значения. К серийному номеру это отношения не имеет.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.087 c