Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
1-81331
kull
2002-07-12 18:19
2002.07.25
WrapText ???


1-81254
SemFLY
2002-07-14 20:37
2002.07.25
DOS-Окно и информация в нём.


1-81268
AL2002
2002-07-15 12:16
2002.07.25
Иконки нет


7-81490
Glonia Zbanov
2002-05-07 13:00
2002.07.25
принтеры


6-81393
yaJohn
2002-05-14 17:19
2002.07.25
Является ли IP локальным?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский