Опрос устройств

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Leo
Бывалый
Бывалый
 
Сообщения: 219
Зарегистрирован: 25.12.2001 (Вт) 0:45
Откуда: Russia

Опрос устройств

Сообщение Leo » 06.11.2005 (Вс) 12:34

Задача в том чтобы опросить COM и LPT порты и определить подключена ли периферия типа принтера, модема и т. п. уже установленная в система.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 06.11.2005 (Вс) 17:48

Поиск по слову winio.dll.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Brusco
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 22.10.2004 (Пт) 3:16
Откуда: Reutov, Russia

Сообщение Brusco » 07.11.2005 (Пн) 16:38

Надо использовать библиотеку setupapi.dll, а точнее функцию SetupDiGetClassDevs т.д.
Пример здесь, только на Си++:
http://www.realcoding.net/article/view/1376

Если есть вопросы - пиши на форум...

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 11.11.2005 (Пт) 17:08

COM - please use MS Comm Control
LPT - please use inpout32.dll

Before it, use www.Rambler.ru , www.Google.com , etc...
На это не смотрите! Это не подпись!!!!!!

Brusco
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 22.10.2004 (Пт) 3:16
Откуда: Reutov, Russia

Сообщение Brusco » 12.11.2005 (Сб) 2:29

Alexander N. Samarin писал(а):COM - please use MS Comm Control
LPT - please use inpout32.dll

Before it, use www.Rambler.ru , www.Google.com , etc...


Интересно, а как можно через MS Comm получить информацию о том, что находится на Com-портах - мышь или инфракрасный контроллер и др. :?:

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 13.11.2005 (Вс) 11:53

Можно спросить у устройства (послать на него нужный байт, естессо, для каждого - свой)
На это не смотрите! Это не подпись!!!!!!

Brusco
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 22.10.2004 (Пт) 3:16
Откуда: Reutov, Russia

Сообщение Brusco » 14.11.2005 (Пн) 2:56

Alexander N. Samarin писал(а):Можно спросить у устройства (послать на него нужный байт, естессо, для каждого - свой)

Вот поэтому лучше вызвать функцию SetupDiGetClassDevs, а потом SetupDiEnumDeviceInterfaces и SetupDiGetDeviceRegistryPropertyW.
В результате чего получаем структуру с устройствами на COM или LPT.
:) Можно и на USB!


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 160

    TopList