Сейчас на форуме: asfa, bartolomeo, hgdagon (+6 невидимых)

 eXeL@B —› Программирование —› Как можно узнать модель CD-Roma ?
Посл.ответ Сообщение

Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 13 июня 2006 22:59
· Личное сообщение · #1

?




Ранг: 122.3 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 14 июня 2006 07:04
· Личное сообщение · #2

http://www.exelab.ru/f/action=vthread&forum=6&topic=5011



Ранг: 45.5 (посетитель)
Активность: 0.050
Статус: Участник

Создано: 14 июня 2006 13:32
· Личное сообщение · #3

0xy
Я знаю в реестре есть инфа о установленных cd, там и модель есть.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 июня 2006 15:35
· Личное сообщение · #4

конкретную ветвь на cd-rom не дам ибо у меня его нет))
но вот на примере проца:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
ProcessorNameString=AMD Athlon(tm) XP 3200+



Ранг: 45.5 (посетитель)
Активность: 0.050
Статус: Участник

Создано: 14 июня 2006 15:47
· Личное сообщение · #5

можно через ключь в неро HKEY_CURRENT_USER\Software\Ahead\Nero - Burning Rom\Recorder, но не факт, что будет на компе стоять неро
Так же есть ключь HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 1\Logical Unit Id 0
но если будет сидюк будет потключен по другому, то ключь должен будет измениться. Можно и HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\IDE. Отсюда можно узнать много интересного о сидюшнике



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 14 июня 2006 16:25
· Личное сообщение · #6

GAMe ovER
все это делается намного проще и портабельнее через ASPI/SPTI - пример есть в MSDN



Ранг: 45.5 (посетитель)
Активность: 0.050
Статус: Участник

Создано: 14 июня 2006 18:09
· Личное сообщение · #7

infern0 пишет:
пример есть в MSDN

я просто с ним не дружу. Он у меня просто не запускается .



Ранг: 15.6 (новичок)
Активность: 0.030
Статус: Участник

Создано: 14 июня 2006 18:22
· Личное сообщение · #8

Тебе на каком языке нужно?



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 15 июня 2006 01:56
· Личное сообщение · #9

[norwed] пишет:
Тебе на каком языке нужно?

Лучше всего на VB. Можно на Asm, если код не километровый.
Гланое -- увидить, какие АПИ юзаются...

пример есть в MSDN
Просветите кто-нить, где эту вещичку взять и как юзать? Слыхивал, что вес у нее ЖУТКИЙ!
Или ее можно отдельными частями ставить (заточеными под определенную тематику)?



Ранг: 24.2 (новичок)
Активность: 0.010
Статус: Участник

Создано: 15 июня 2006 03:10
· Личное сообщение · #10

хм..а я всегда считал что MSDN это --> ТУТ <-- http://www.msdn.microsoft.com



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 15 июня 2006 09:54
· Личное сообщение · #11

mrJ пишет:
всегда считал что MSDN это --> ТУТ <--

ты ошибался. Есть оффлайн версии - размер 3CD




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 15 июня 2006 10:06
· Личное сообщение · #12

infern0
Мне попадалась на 5-ти, правда, мне тогда она, как казалось, была не нужна. Зато теперь мучаюсь... А человечка того найти не могу.

-----
Сколько ни наталкивали на мысль – все равно сумел увернуться




Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 15 июня 2006 13:32
· Личное сообщение · #13

infern0 пишет:
Есть оффлайн версии - размер 3CD

Дык все-таки, по частям оно могёт ставиться, или как?
Меня, к примеру, щас интереует только АПИ и Васик. А нераспахаными гектарами я не располагаю



Ранг: 516.1 (!), 39thx
Активность: 0.280
Статус: Участник

Создано: 15 июня 2006 15:02
· Личное сообщение · #14

по частям можно, но нужно иметь все три диска



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 15 июня 2006 15:05
· Личное сообщение · #15

0xy пишет:
щас интереует только АПИ и Васик

MSDN ценнА своими статьями, если нужен просто справочник по апи - он есть с platform sdk и весит копейки.



Ранг: 160.1 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 15 июня 2006 15:08
· Личное сообщение · #16

0xy пишет:
А нераспахаными гектарами я не располагаю

ставь minimal - будет просить нужный СД каждый раз, а на винт поставит только содержание.




Ранг: 73.2 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 15 июня 2006 23:34
· Личное сообщение · #17

Доброго времени суток, товарищи.

Вроде я поднимал натую тему.
--> Топик <--

Есть заголовочные файлы для Wnaspi32.dll на Delphi и Cи в аттаче на Delph`ях

7cee_15.06.2006_CRACKLAB.rU.tgz - Wnaspi32.rar



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 17 июня 2006 00:12 · Поправил: 0xy
· Личное сообщение · #18

infern0 пишет:
если нужен просто справочник по апи - он есть с platform sdk и весит копейки.

Где его взять можно?

По поводу MSDN:
1) правильно ли я понял, что если мне необходим только контекстный хэлп для VB, все равно не обойтись без полного дистрибютива?
2) какую версию MSDN лучше искать, и будет ли более новая версия MSDN работать со старой студией (в смысле, КОНТЕКСТНАЯ справка?)
3) существует ли все-таки русский MSDN? В частности, русский справочник по АПИ и НОРМАЛЬНЫЙ русский КОНТЕКСТНЫЙ хэлп по VB?
(под "нормальным русским" я подразумепаю справочник, подобный тому, что шел с русской версией офиса 97 Pro )



Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 17 июня 2006 00:35
· Личное сообщение · #19

для связки нового msdn со старой студией на rsdn плагин или скрипт был



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 19 июня 2006 22:49 · Поправил: 0xy
· Личное сообщение · #20

Кстати, вот нарыл по сабжу:


Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_CDROMDrive")
For Each objItem In colItems
Debug.Print "Модель: " & objItem.Caption
Debug.Print "DeviceID: " & objItem.DeviceID
Next


'Рекомендуется указать Microsoft WMI Scripting V1.2 Library в references
'Хотя у меня и без этого заработало

PS
Кому не облом--проверьте на NT, какую строку оно возвращает: Unicode или ASCII?
,



Ранг: 79.4 (постоянный)
Активность: 0.090
Статус: Участник

Создано: 19 июня 2006 23:04
· Личное сообщение · #21

у мя выдал вот так:
Модель: _NEC DVD_RW ND-2510A
DeviceID: IDE\CDROM_NEC_DVD_RW_ND-2510A____________________2.F9____\5&2DC631FB&0&0.0.0

походу аски...
(маздай ХРень)



Ранг: 6.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 июня 2006 03:05
· Личное сообщение · #22

0xy пишет:
Кому не облом--проверьте на NT, какую строку оно возвращает: Unicode или ASCII?

В NT WMI есть не всегда. Была какая-та путаница с разными SP - например SP4 инсталлирует WMI, но SP5 - нет, забыл уже. Так что нельзя рассчитывать, что WMI будет присуствовать в NT.



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 20 июня 2006 03:32
· Личное сообщение · #23

Хм, а в 9x вместо модели выдает букву:
Модель: K:
DeviceID:
SCSI\SAMSUNG_CD-R/RW_SW-248B_R\MF&CHILD0001&PCI&VEN_8086&DEV_7111&SUBS YS_00000000&REV_01&BUS_00&DEV_02&FUNC_0100

Выходит, это не лучший способ Хотя DeviceID боль-мень стабильный, и модель содержит...



Ранг: 6.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 июня 2006 12:47
· Личное сообщение · #24

0xy пишет:
Выходит, это не лучший способ

С самого начала сказал бы для каких ОС хочешь. Лично я не стал бы терять времени на что-либо старше W2000. В W2000 и дальше есть удобная программка wbemtest, хотя и интерфейс не лучший, хорошо подходит для исследования WMI. И вот с ее помощью узнал, что есть разные properties, включая Caption, DeviceID, PNPDeviceID, Name. Может, тебе надо Name, а не Caption?
По-моему, на VB/VBA/VBS и на новых ОС - WMI лучшее, хотя и довольно медленно. Конечно, всегда есть риск, что кто-нибудь остановил service Windows Management Instrumentation, но что поделаешь...



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 20 июня 2006 22:46
· Личное сообщение · #25

newbb
Только что проверил под 9x: Caption==Name и DeviceID==PNPDeviceID.
Но проблема в том, что тот же Caption в XP выдает модель, а в 9x--букву

Хотя может это от версии WMI зависит? Автор кода рекомендовал 1.2, а у меня 1.1

Кто-нить может выложить WMI Scripting v1.2?
,



Ранг: 6.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 июня 2006 21:24
· Личное сообщение · #26

На сайте Microsoft есть Windows Management Instrumentation (WMI) CORE 1.5 (Windows 95/98) http://www.microsoft.com/downloads/details.aspx?FamilyID=98a4c5ba-337b-4e92-8c18-a63847760ea5&DisplayLang=en , около 3 MB. Не знаю, этого ли тебе надо.



Ранг: 218.5 (наставник), 2thx
Активность: 0.090
Статус: Участник

Создано: 21 июня 2006 22:05
· Личное сообщение · #27

Я имед в виду Wbemdisp.tlb (60 Kb)


 eXeL@B —› Программирование —› Как можно узнать модель CD-Roma ?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати