如何监听串口的信息?(150分)

  • 主题发起人 主题发起人 huntor
  • 开始时间 开始时间
H

huntor

Unregistered / Unconfirmed
GUEST, unregistred user!
当一个程序通过串口(如COM1)进行通信时,希望能够用另一个进程(不是子线程)对
该串口(COM1)的内容进行监听(只读即可)呢?

好像当一个进程打开了串口后,另一个进程再试图打开该串口会失败的。
是不是串口资源是独占方式分配的啊?

请高手指教,谢谢!
 
该串口被占用了,另一进程不能再次打开该COM口吧。
只能用线程吧。
 
如果你只是需要对串口进行监听的话,有一个工具可以实现,
但是如果要写程序的话,就不太清楚了,估计是需要用HOOK的
 
gogo:

你说的是什么工具?
 
这个俺也不清楚,只知道串口是中断方式
up
 
串口是互斥资源,不可能两个线程同时操作串口
 
PortMon和很多人常用的RegMon是同一家公司出的
可以去http://www.sysinternals.com下载
 
我下载了portmon,确实可以监视到串口的信息,但是它是如何实现的呢?

难道要用到底层的汇编?
 
多人接受答案了。
 

Similar threads

回复
0
查看
848
不得闲
S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
735
SUNSTONE的Delphi笔记
S
后退
顶部