Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение списка устройств [D7]


Shpil ©   (2005-08-30 14:39:00) 

Подскажите, пожалуйста, как получить список устройств, отображаемых в Device Manager-е. Если можно, приведите кусок кода на Delhi.


AlexeyM   (2005-08-31 19:25:00) [1]

там вроде если устройство включено(присутствует) должен быть ключ Control, но это не всегда


Игорь Шевченко   (2005-08-31 11:46:00) [2]

Shpil   (31.08.05 11:39) [6]

http://www.delphi-jedi.org


Shpil   (2005-08-31 11:39:00) [3]

На MSDN все примеры на C, а как использовать SetupDiEnumDeviceInfo в Delphi? Какую библиотеку подключать?


dmitry501   (2005-08-31 09:18:00) [4]

Все правильно. Устройство осталось, просто отключено. Чтобы ветка изменилась нужно его кдалить. Вы наверно удивитесь, сколько устройств помнит windows, а device manager их просто не отображает.


BiN   (2005-08-31 09:17:00) [5]

Shpil   (30.08.05 14:39)  

Подскажите, пожалуйста, как получить список устройств, отображаемых в Device Manager-е.


The SetupDiEnumDeviceInfofunction returns a context structure for a device information element of a device information set. Each call returns information about one device; the function can be called repeatedly to get information about several devices.

(c) msdn


Shpil   (2005-08-31 09:06:00) [6]

К сожалению получить из реестра не получается, т.к. ветка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum не изменяется после отключения устройства (на базе RS232).


dmitry501   (2005-08-31 05:22:00) [7]

1.Проще всего из реестра-
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
2. Почитай MSDN на тему setupapi, в частности SetupDiCreateDeviceInfoList


NikNet   (2005-08-30 19:49:00) [8]

Удалено модератором


Наверх

Титульная страница Поиск, карта сайта Написать письмо