想做一个spy串口的监视程序,请大家提点建议!(30分)

S

shaver

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个串口工具,监视其它程序和串口的交互情况。
我考虑了一下,大致有两种办法:
一是以共享方式同时打开串口,但是串口是不是支持共享打开,有待做一下试验。
别一办法是Hook相关的API调用,问题是如果在HOOK模块中利用ReadFile首先取得了串口数据,其它程序就永远得不到串口数据,程序也就陷入无限等待之中了。
一直一个理想的方案,请大家提一点建议。
如果谁有这个工具程序,请告诉我一声,我也就省得麻烦了。
先行致谢!
不好意思,刚加入大富翁,问了两个问题,只有这30分了!
 
portmon是用DeviceIoControl做的

 
iie:
我试了一下portman,我怎么感觉他象用的拦截API的方法,因为每次的通讯函数都列了出来.
 
用串口2来SPY不就OK了,
把串口2的第3脚接到串口1的第3脚用来SPY接收的数据(接到第2脚是SPY发送的数据)。
 
LeonSu:
一个程序正在和串口连接的设备通讯,这时监视他们的通讯内容.
 
串口的空MODEM连接方法:
2(Rxd)-----------3
串 串
口 3(Txd)-----------2 口
1 2
5(Gnd)-----------5

用另一个软件如“串口调试助手”,打开串口2,当串口1有数据流动时,串口2上就会收到。
 
你看到的应该是DeviceIOControl的参数
 
暂不结帖,请大家继续讨论.
谢谢!
 
关注,收藏
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
顶部