Форум: "Система";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
ВнизCOMM PORT УЖЕ ОТКРЫТ Найти похожие ветки
← →
mifi (2002-04-29 18:47) [0]Приветствую вас господа программисты.
Я пишу под windows XP и сталкнулся с такой проблемой
при открытии порта через фаил (comm 1 модем подключен ) выдается
сообщение порт уже открыт следовательно файла
не видать как своих ушей .как это обойти ?
нужно это для передачи модему "АТ" команд .
Или это можно сделать по другому ?
← →
Vovchik (2002-04-29 18:52) [1]Ну так может он действительно открыт? Может у тебя какая-нибудь прога запущена? Вообще, CreateFile работает, сам такое делал.
← →
mifi (2002-04-29 19:42) [2]vovchik to vovchik
а если его кто то открыл реально ли его закрыть ?
← →
Vovchik (2002-04-29 19:59) [3]Нет, не реально. Ведь это просто файл, к которому в один момент времени может иметь доступ только один процесс. Ты можешь только убить тот процесс, который его пользует.
← →
mifi (2002-04-30 00:33) [4]to all
Если кто знает подскажите как
управлять модемом через WIN32 API
или где про это почитать
← →
Vovchik (2002-04-30 00:37) [5]> mifi (30.04.02 00:33)
Вообще, CreateFile, а потом WriteFile и ReadFile. Так можно читать/писать что угодно. А уж команды - это я не знаю.
← →
Scel (2002-04-30 11:29) [6]>mifi Службу RAS тормознуть по-моему нужно, тогда порт освободится.
← →
Vovchik (2002-04-30 12:51) [7]> Scel (30.04.02 11:29)
Ты чего? RAS не занимает порт. Порт занимают проги типа звонилок и т.п. На внешних модемах есть светодиод, который горит когда порт открыт, по нему можно ориентироваться.
← →
mifi (2002-05-02 15:32) [8]можноли узнать какой процес занимает "comm" порт ?
и второй вопрос существует ли справка по "DELPHIX"
на русском языке ?
какие функции WIN API32 применяются для управления
модемом ?( для начала поиска поиска в MSDN ) ?
!!! огромное спасибо всем откликнувшимся !!!!
← →
sniknik (2002-05-03 09:22) [9]По моему неважно горят светодиоды на модеме или нет порт все одно может быть занят. Смотря как драйвер написан. Я писал (для принтера штрихкодов) так у меня порт при инициализации занимался и до конца работы не освобождался. И самое главное родные драйвера тоже так работают (если чтото запустить то после порт открыть не удается, даже если эту прогу убить нафиг).
Может для модемов правила написаний другие но ориентироватся по лампочкам я бы не стал.
← →
limon (2002-05-03 11:56) [10]Порт должна закрыть та программа, которая его открыла.
Т.к. COM-порт - ресурс монопольный, то убиванием проги, занявшей его ничего не добьешься, после этого перегружаться придется.
← →
Wic (2002-05-03 15:38) [11]Посмотри для начала папку "Автозагрузка" , потом ветки реестра на запуск программ при загрузке. Скорее всего там сидит какая-нибудь прога и занимает порт для своих целей. Например, VentaFax при определенных настройках(автоответчик) сидит в трее и "слушает" линию на предмет звонка. А запускается вместе с Windows. Может ты эксперементировал с какими-то программами для модема, вот и остался "хомут". Вычищать надо ;-).
← →
mifi (2002-05-03 21:22) [12]В windows есть встроенный факс он и сидит на порту
хотя в его настройках явно указано не принимать
автоматически он и не принимает но при входящем звонке
выдает мессагу "дави сюда если хочешь принять факс "
хотя его не где не видно ни в трее ни в CTRL+ALT+DEL (замаскировался подлец)Но ведь любому диалеру он не мешает
както они его обходят но как ?????????????????????????????
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2002.07.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c