Hard Disk

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Hard Disk

Сообщение Santa » 12.04.2006 (Ср) 5:14

Такая сисуация, как программно определить сколько жестких дисков в компе. Железных, а не логических.
SIVIS PACEM PARA BELLUM

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.04.2006 (Ср) 6:27

С помощь WMI
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 12.04.2006 (Ср) 22:25

А можно какнибудь кодом побаловать, а то что такое WMI и как с ним работать мы не знаем. :cry:
SIVIS PACEM PARA BELLUM

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 13.04.2006 (Чт) 9:53

Код: Выделить всё
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
    ("Select * from Win32_DiskDrive")
For Each objDiskDrive in colSettings
    i=i+1
Next
WScript.Echo "There are " & i & "hard disk drives in system"




Если найдешь в MSDN описание класса Win32_DiskDrive, то сможешь также почерпнуть очень много полезной инфы про эти самые диски.

Santa
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 101
Зарегистрирован: 07.05.2004 (Пт) 1:34
Откуда: KZ

Сообщение Santa » 20.04.2006 (Чт) 20:29

Благадарю за код, в 2k и XP работает, а в 98 нет. А желательно чтобы тоже работал, если можно. :cry:
SIVIS PACEM PARA BELLUM

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.04.2006 (Пт) 3:29

Качаешь WMI-клиента для 98, ставишь...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот, Yandex-бот и гости: 177

    TopList  
cron