Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Инфо о модеме   Найти похожие ветки 

 
Dr. Genius   (2004-12-16 09:20) [0]

Как программно определить установлен ли модем (внешний или внутренний, обычный или профессиональный) и, если установлен, то как вывести подробную информацию об этом устройстве? И ещё: как сделать, чтобы в ComboBox нельзя было вводить никакие символы? Свойства ReadOnly у этого компонента нет.
Спасибо!


 
Reindeer Moss Eater ©   (2004-12-16 09:32) [1]

TComboBox.Style


 
Antoha ©   (2004-12-17 11:18) [2]

Для начала необходимо поизучать сами модемы.
У них есть такая спец команда ATIN где N число от 1 до (у все по разному) Посылая данные команды в модем можно получать информацию о нем. А определить есть модем или нет. Можно наверное только перебором COM портов.


 
tesseract   (2004-12-17 17:07) [3]

можно и не перебирать. Винда же не перебирает. Для этого надо поиграться (Алгоритм PnP виндов):

TxD - mark idle
DTR - ON
RTS - OFF

После этого ждём появления DSR - если он появился - кто то там есть!
Ставим RTS и ждём символа (200 мс). Не пришёл - ошибочка вышла уходим.

DTR - OFF
RTS- OFF
даём девайсу оклиматься 200 мс

DTR - ON
RTS- ON
Ждём ответа 200 мс если он есть, то это будет индификатор ус-ва (до 256 символов)

Если DSR - ON -  всё ок и виинда переходит в дежурный режим если нет то отбрыкивает девайс.

Думаю это поможет :-)


 
Dr. Genius   (2004-12-19 10:59) [4]

Ничего не понимаю...


 
tesseract   (2004-12-20 10:32) [5]

Что именно - как сигналы расшифровываются ???


 
jack128 ©   (2004-12-20 19:37) [6]

используй TAPI. См функцию lineGetDevCaps, теб нужны только те устройства, для которых выставлен флаг LINEMEDIAMODE_DATAMODEM


 
jack128 ©   (2004-12-20 19:40) [7]

Antoha ©   (17.12.04 11:18) [2]
tesseract   (17.12.04 17:07) [3]

> Как программно определить установлен ли модем (внешний
> или внутренний, обычный

Так о каком ком порте идет речь?? ;-)


 
tesseract   (2004-12-21 09:48) [8]

>> to jack128

Об обычном RS232C
У которого контакт DB9M



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-1106243907
Dmitry_04
2005-01-20 20:58
2005.02.06
Как отловить событие на то, что компъютер выйдет из интернета?


14-1106207042
Aleksandr_666
2005-01-20 10:44
2005.02.06
bde


1-1106318220
Eraser
2005-01-21 17:37
2005.02.06
TJvRichEdit и распознавание смайликов.


6-1101110557
Yuve
2004-11-22 11:02
2005.02.06
Broadcast


4-1103014059
alex870
2004-12-14 11:47
2005.02.06
Ловушки