Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为Win7 64开发串行端口嗅探器_C#_Windows_Serial Port - Fatal编程技术网

C# 为Win7 64开发串行端口嗅探器

C# 为Win7 64开发串行端口嗅探器,c#,windows,serial-port,C#,Windows,Serial Port,我想开发一个应用程序,能够打印COM端口上交换的所有数据(双向),而不阻塞端口,以便其他应用程序可以正常使用它 经过一些研究,我发现DataReceivedEvent,但我认为您必须是端口的所有者才能使用它。我需要的是这样的,但是对于接收和发送的数据,不需要拥有端口 有办法吗?如果您正在制作一个工具,现有的工具是否不起作用 这在过去一直是我的救命稻草:硬件拆分器很可能是最简单的解决方案。有关添加的详细信息,请参阅post。您想截获所有程序(甚至驱动程序)的通信,还是只截获某些选定程序的通信?如果

我想开发一个应用程序,能够打印COM端口上交换的所有数据(双向),而不阻塞端口,以便其他应用程序可以正常使用它

经过一些研究,我发现DataReceivedEvent,但我认为您必须是端口的所有者才能使用它。我需要的是这样的,但是对于接收和发送的数据,不需要拥有端口


有办法吗?

如果您正在制作一个工具,现有的工具是否不起作用


这在过去一直是我的救命稻草:

硬件拆分器很可能是最简单的解决方案。有关添加的详细信息,请参阅post。

您想截获所有程序(甚至驱动程序)的通信,还是只截获某些选定程序的通信?如果只是一些程序,您可以将非托管dll插入其中,从而截取它们用于与COM端口通信的API。