ポートをブロックせずにCOMポートで交換されたすべてのデータを印刷して、他のアプリケーションで使用できるようにするアプリを開発したい通常は。WinPort 64用SerialPort Snifferの開発
いくつかの調査の後、私はDataReceivedEventを見つけましたが、あなたはそれを使用するためにポートの所有者でなければならないと思います。私が必要とするのは、そのようなものですが、ポートを所有することなく、受信し、送信したデータに対してです。
方法はありますか?
ポートをブロックせずにCOMポートで交換されたすべてのデータを印刷して、他のアプリケーションで使用できるようにするアプリを開発したい通常は。WinPort 64用SerialPort Snifferの開発
いくつかの調査の後、私はDataReceivedEventを見つけましたが、あなたはそれを使用するためにポートの所有者でなければならないと思います。私が必要とするのは、そのようなものですが、ポートを所有することなく、受信し、送信したデータに対してです。
方法はありますか?
ハードウェア・スプリッタは、ほとんどの最も簡単な解決策になります。追加の詳細については、this投稿を参照してください。
ツールを作成している場合、既存のツールは機能しませんか?
これは、過去に私のために命の恩人されています:http://www.serial-port-monitor.com/
すべてのプログラム(およびドライバ)の通信や一部の選択プログラムの通信だけを傍受しますか?それがいくつかのプログラムだけであれば、COMポートと通信するために使用するAPIをインターセプトするアンマネージdllをインジェクションすることができます。 – CodesInChaos