Возможно ли каким либо способом в Win 32 читать данные с COM порта не открывая? его?
Точнее делать SPY указанного порта. Делается же спай с помощью SetWindowsHookEx
Может быть это можно сделать с помощью BroadcastSystemMessage
Только боюсь без конкретного примера не разобраться…..
Может кто даст ссылку на эту тему или даст конкретный пример. PLS!
:???:
Здравствуйте SergMorozoff, Вы писали:
SM>Возможно ли каким либо способом в Win 32 читать данные с COM порта не открывая? его?
SM>Точнее делать SPY указанного порта. Делается же спай с помощью SetWindowsHookEx
SM>Может быть это можно сделать с помощью BroadcastSystemMessage
SM>Только боюсь без конкретного примера не разобраться…..
SM>Может кто даст ссылку на эту тему или даст конкретный пример. PLS!
SM> :???:
Посмотри
http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
D>Посмотри http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
К сожалению, данная программка работает только с теми приложениями, которые работают через win api. У меня была проблема: мне надо было поймать данные которые посылает программка DOS работающая под win95 по COM порту, к сожалению данная программа мне не помогла, она не видит никакого общения по COM порту (что весьма логично).
Знает ли кто-нибудь готовое средство как можно поймать такое общение по COM порту ?
Здравствуйте Аноним, Вы писали:
D>>Посмотри http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
А>К сожалению, данная программка работает только с теми приложениями, которые работают через win api. У меня была проблема: мне надо было поймать данные которые посылает программка DOS работающая под win95 по COM порту, к сожалению данная программа мне не помогла, она не видит никакого общения по COM порту (что весьма логично).
А>Знает ли кто-нибудь готовое средство как можно поймать такое общение по COM порту ?
если программа работает напрямую с железом (95 это позволяют) то никак,
можно попробовать сделать com туннелер пропустив шнурок от порта на другой комп
(и, даже, возможно на другой порт на выход) — но это муторное дело.
Можно попробовать воткнуться параллельно на анализатор/цифр. осциллограф.
Это все "милые" решения если надо смотреть проходящие данные.
Если программа работает и под WinNT то возможно именно на НТ portmon сработает.