Текущий архив: 2003.07.31;
Скачать: CL | DM;
ВнизМониторинг com-порта Найти похожие ветки
← →
vvip (2003-05-20 08:50) [0]Можно ли как-то мониторить/перехватывать сообщения с com-порта, открытого другой программой? OC - семейства NT/2000/XP
Желательно - не написанием собственного драйвера, а как-нибудь через API, например хуками и т.п.
Если есть информации на статьи - приведите пожалуйста ссылки.
Вдруг кто уже сталкивался с подобными задачами
← →
Ihor Osov'yak (2003-05-20 12:31) [1]Можно. Драйвер-фильтр - самое простое решение. Драйвер нужно вцепить до открытия соотв. порта - после не вцепишь. Пример реализации - www.sysinternals.com, portmon
Также можно написать драйвер-имулятор ком-порта. Собственно делал такую вещь для xp под заказ..
Также можно попытаться перехватывать соотв. апишные вызовы. Техника этого описана в некоторых источниках.. Тоже делал, но не для ком-портов :-)..
← →
vvip (2003-05-20 13:13) [2]На sysinternals нет исходников. :( А готовый их экзешник - мне ни в какое место. Мне нужно просто сниффить данные передающиеся от/к порту другой программой и обрабатывать их в своей программе параллельно.
Есть ли у кого исходники PortMon или что-то другое как пример написания драйвер-фильтра? Я прикладной программист и с системными вещами (как написание драйверов) знаком слабо.
На дельфях то этот драйвер-фильтр написать можно? Или с С++ лезть? Тогда - вообще труба :(
← →
Ihor Osov'yak (2003-05-20 14:06) [3]> от/к порту другой программой и обрабатывать их в своей программе параллельно
Есть еще одно решение - аппаратное - порт скомутировать на порт,
к примеру исследуемая программа работает с com1. com1 коммутируем на com2, твоя программа уже работает с com2. Если нужно еще с реальным девайсом - со своей программы делаем прокидку на com3,
к которому девайс подключен..
Драйвер не делфи не напишешь. Но перехват апишных вызовов сделать можно.
Страницы: 1 вся ветка
Текущий архив: 2003.07.31;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.008 c