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

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

COMM PORT УЖЕ ОТКРЫТ [D4, WinXP]


mifi ©   (2002-04-29 18:47:00) 

Приветствую вас господа программисты.
Я пишу под windows XP и сталкнулся с такой проблемой
при открытии порта через фаил (comm 1 модем подключен ) выдается
сообщение порт уже открыт следовательно файла
не видать как своих ушей .как это обойти ?
нужно это для передачи модему "АТ" команд .
Или это можно сделать по другому ?


mifi   (2002-05-03 21:22:00) [1]

В windows есть встроенный факс он и сидит на порту
хотя в его настройках явно указано не принимать
автоматически он и не принимает но при входящем звонке
выдает мессагу "дави сюда если хочешь принять факс "
хотя его не где не видно ни в трее ни в CTRL+ALT+DEL (замаскировался подлец)Но ведь любому диалеру он не мешает
както они его обходят но как ?????????????????????????????


Wic   (2002-05-03 15:38:00) [2]

Посмотри для начала папку "Автозагрузка" , потом ветки реестра на запуск программ при загрузке. Скорее всего там сидит какая-нибудь прога и занимает порт для своих целей. Например, VentaFax при определенных настройках(автоответчик) сидит в трее и "слушает" линию на предмет звонка. А запускается вместе с Windows. Может ты эксперементировал с какими-то программами для модема, вот и остался "хомут". Вычищать надо ;-).


limon   (2002-05-03 11:56:00) [3]

Порт должна закрыть та программа, которая его открыла.
Т.к. COM-порт - ресурс монопольный, то убиванием проги, занявшей его ничего не добьешься, после этого перегружаться придется.


sniknik   (2002-05-03 09:22:00) [4]

По моему неважно горят светодиоды на модеме или нет порт все одно может быть занят. Смотря как драйвер написан. Я писал (для принтера штрихкодов) так у меня порт при инициализации занимался и до конца работы не освобождался. И самое главное родные драйвера тоже так работают (если чтото запустить то после порт открыть не удается, даже если эту прогу убить нафиг).
Может для модемов правила написаний другие но ориентироватся по лампочкам я бы не стал.


mifi   (2002-05-02 15:32:00) [5]

можноли узнать какой процес занимает "comm" порт ?

и второй вопрос существует ли справка по "DELPHIX"
на русском языке ?

какие функции WIN API32 применяются для управления
модемом ?( для начала поиска поиска в MSDN ) ?

!!! огромное спасибо всем откликнувшимся !!!!


Vovchik   (2002-04-30 12:51:00) [6]

> Scel (30.04.02 11:29)

Ты чего? RAS не занимает порт. Порт занимают проги типа звонилок и т.п. На внешних модемах есть светодиод, который горит когда порт открыт, по нему можно ориентироваться.


Scel   (2002-04-30 11:29:00) [7]

>mifi Службу RAS тормознуть по-моему нужно, тогда порт освободится.


Vovchik   (2002-04-30 00:37:00) [8]

> mifi (30.04.02 00:33)
Вообще, CreateFile, а потом WriteFile и ReadFile. Так можно читать/писать что угодно. А уж команды - это я не знаю.


mifi   (2002-04-30 00:33:00) [9]

to all
Если кто знает подскажите как
управлять модемом через WIN32 API
или где про это почитать


Vovchik   (2002-04-29 19:59:00) [10]

Нет, не реально. Ведь это просто файл, к которому в один момент времени может иметь доступ только один процесс. Ты можешь только убить тот процесс, который его пользует.


mifi   (2002-04-29 19:42:00) [11]

vovchik to vovchik
а если его кто то открыл реально ли его закрыть ?


Vovchik   (2002-04-29 18:52:00) [12]

Ну так может он действительно открыт? Может у тебя какая-нибудь прога запущена? Вообще, CreateFile работает, сам такое делал.


Наверх

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