Определение положения модема

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

Определение положения модема

Сообщение step » 29.04.2005 (Пт) 14:24

Как определить где весит модем, т.е. на каком коме? Я пробовал по очереди посылать на кажый комик по АТ, где ответ ОК, там значит модем, но не совсем это получилось, подскажите как это реализовать.
Заранее всем огромное спасибо!
Код: Выделить всё
1
portznach = portznach + 1
MSComm1.CommPort = portznach
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True
End If

MSComm1.Output = "AT" + Chr$(13)
Do
Dummy = DoEvents()
Loop Until MSComm1.InBufferCount >= 2

'if MSComm1.Input=0 then end <<<????

MSComm1.PortOpen = False

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

Сообщение Sebas » 29.04.2005 (Пт) 15:06

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

sebas<-@->mail.ru

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 29.04.2005 (Пт) 16:07

А где его искать?

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

Сообщение Sebas » 29.04.2005 (Пт) 16:31

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

sebas<-@->mail.ru

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.04.2005 (Пт) 16:59

Sebas писал(а):WMI

Можно было не уточнять :) Sebas и WMI неотделимы :)
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение GSerg » 29.04.2005 (Пт) 17:14

Да :) А ведь раньше эти три буквы всегда суммонили РейШейда :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.04.2005 (Пт) 17:20

RayShade это особый случай :)
Это альяс, а то бинд :)
Lasciate ogni speranza, voi ch'entrate.

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 30.04.2005 (Сб) 3:40

Ничего ни нашёл про Win32_POTSModemToSerialPort, может потому, что не знал где искать!
А можно какн-ть найти модем через код, преведённый мной выше?

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 30.04.2005 (Сб) 4:08

step
Медитируем... Ходим по ссылке в моей подписи.. Много думаем...
И находим решение. Я нашел например.
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 30.04.2005 (Сб) 11:27

Ладно, всем спасибо!
FAKK2
Теперь понятно, почему у тебя такой ник! :lol:

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 30.04.2005 (Сб) 19:00

step

У ты какой догадливый :D
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 02.05.2005 (Пн) 12:29

Люди, вот вам на всякий, вроде доработал как мог, если есть косяки, пишите!
Код: Выделить всё
'Добавьте на форму Command1 и MSComm1
Private Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
On Error Resume Next
For q = 1 To 10
MSComm1.CommPort = q
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.PortOpen = True
MSComm1.Output = "AT" + Chr$(13)
Sleep 1
If MSComm1.Input = " " Then
MsgBox MSComm1.CommPort - 1
MSComm1.PortOpen = False
Exit Sub
End If
MSComm1.PortOpen = False
Next q
End Sub

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 02.05.2005 (Пн) 13:25

Этож заипешься!
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 02.05.2005 (Пн) 13:25

Да, кста, а если у человека модем висит на COM20?
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 03.05.2005 (Вт) 7:21

kirrun
For q = 1 To 100000000000000000000000
Тогда можно и 20 и 1000 и 10000000 COM просмотреть!

kirrun
Ну а как быстрее скажи, если не секрет? Всё перерыл, ни чё ни нашёл!

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

Сообщение Sebas » 03.05.2005 (Вт) 8:32

step писал(а):Ничего ни нашёл про Win32_POTSModemToSerialPort, может потому, что не знал где искать!
А можно какн-ть найти модем через код, преведённый мной выше?


Скорее всего, мс лохи, стопудово! ТЫ на SUN.COM искал чё ли?
http://search.microsoft.com/search/resu ... SerialPort
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 03.05.2005 (Вт) 11:05

А вот оно, спасиб Sebas

http://msdn.microsoft.com/library/defau ... alport.asp

Только я не совсем понял, что и куды и как делать??? :oops:

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

Сообщение Sebas » 03.05.2005 (Вт) 13:32

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

sebas<-@->mail.ru


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 41

    TopList