Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

Чтение данных из COM-порта   Найти похожие ветки 

 
Glukalex   (2003-10-09 17:07) [0]

Привет всем!!
Есть такая задача:к сом-порту подключено устройство и есть софт который с ним работает.Как можно программно подключиться к порту и прочитать данные ,которые передаются.
Стандартными способами не получается , т.к. порт открыт и к нему нет доступа.
Помогите плз...


 
pasha_676   (2003-10-09 17:52) [1]

Аппаратно. Подпаяться от этого порта ко второму и читать.


 
Анонимщик   (2003-10-09 19:37) [2]

Вариант - поставить драйвер виртуального ком-порта и использовать его как транзитный: твоя программа должна читать данные из настоящего порта, передавать их в виртуальный (скажем, пятый), оттуда они идут в шестой, с которым работает родной софт. Он же будет писать данные в этот же шестой, они будут попадать к тебе в пятый, ты их оттуда читаешь и кладешь в настоящий.


 
Лёша   (2003-10-09 20:37) [3]

см. http://www.sysinternals.com./ntw2k/freeware/portmon.shtml


 
Fredericco   (2003-10-10 11:57) [4]

Нужно 3 СОМ порта.
Береш ноль-модем.
СОМ1 через ноль-модем с СОМ2.
В СОМ3 подключаешь устройство.
Пишешь прогу, которая открывает СОМ2 и СОМ3.
Все, что пришло в один порт прога отправляет на другой.
Софт пусть открывает СОМ1.


 
Glukalex   (2003-10-17 14:00) [5]

to (lamers)"pasha_676" & "Fredericco" - не знаешь не лезь!!!
to "Лёша" - спасибо клнечно,но это форум по делфи,а не по поиску готового софта....
to "Анонимщик" - это заманчиво,но я по всему инету не смог найти исходника ни на С, ни на Делфи ...Мне бы исходник этого драйвера...


 
Fredericco   (2003-10-17 14:13) [6]

to (Guru)"Glukalex" - чем мой способ и Пашин не подошел?


 
DC-AC   (2003-10-17 16:21) [7]

Что за устройство ? На какой скорости порта работает ?


 
Glukalex   (2003-10-17 16:30) [8]

to Fredericco
мне не нельзя никуда подпаиваться,у меня все комы заняты....я могу только программно...


 
Glukalex   (2003-10-17 16:32) [9]

to DC-AC
Неужели имеет значение что за устройство и на какой скорости работает?
Пусть это будет тот же модем...какая разница


 
NightAngel   (2003-10-17 17:11) [10]

> Glukalex (17.10.03 14:00) [5]
> это заманчиво,но я по всему инету не смог найти исходника ни на С, ни на Делфи ...Мне бы исходник этого драйвера...

А в чём проблема? Почему-бы самому не написАть? Или трудности в том, что если использовать это решение, то тогда только прямая интервенция в саму систему (установка драйвера фильтра) что для Вас, судя по тому, что Вам нужны исходники, просто нереально?

Вот ещё вариант (не знаю насколько это для Вас будет допустимым): Для перехвата обращений к портам в/в используется регистр DR7 (управляющий регистр), в котором (если установлен флаг DE в CR4) поля R/W0 - R/W3 (соотв. отладочн. регистрам DR0-DR3) - отвечает за след. действия:
значение: 10 - breakpoint на обращение к портам в/в.


 
DC-AC   (2003-10-20 07:15) [11]

Glukalex : да нет, никакой разницы нет, просто у меня было одно готовое решение... Ну да ладно, если ты такой "секретный" и не хочешь честно сказать, что за софт "ломаешь", забудь о б этом и прислушайся к NightAngel.
Удачи !


 
mzu   (2003-10-20 09:51) [12]

писать вам драйвер фильтра не переписать :)


 
Borgir   (2003-10-20 11:40) [13]

Поищи где-то есть компонент TVicComm. Я думаю он тебе поможет. Он позволяет смотреть данные, передаваемые сторонней программой в порт и обратно.


 
Анонимщик   (2003-10-20 12:00) [14]

Что-то мне непонятно, зачем тебе исходники такого драйвера? Скажи зачем, и я, может, сам найду или совет дам. Кажется, и без исходников можно обойтись.


 
MadGhost   (2003-10-20 14:50) [15]

не ужели все так сложно, ведь все что передается в Windows передается в виде сообщений, которые можно отлавливать, Hooks и т.д. а выделить необходимые, по моему дело не сложное, хотя я могу ошибаться, прошу сильно не пинаться :((


 
Анонимщик   (2003-10-20 15:50) [16]

MadGhost ©
Считай, что тебя уже пинают. Не понимаешь почему - попробуй поставить хук.



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

Форум: "Система";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
3-75078
_mandrake_
2003-12-01 10:26
2003.12.23
преобразование поля типа TIMESTAMP в таблицах в текстовом виде


4-75455
Silen
2003-10-30 01:05
2003.12.23
Как в win отлавивать сообщения диалоговых окон


9-75068
Кен
2003-06-03 03:45
2003.12.23
К GLScene прикрутили bsp и md3. Как теперь между ними проверять и


9-75072
demo2
2003-05-25 01:25
2003.12.23
I want 3d example in..


1-75244
SASH2
2003-12-09 07:31
2003.12.23
Архивные файлы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский