電子書籍の厳選無料作品が豊富!

ComPortキャプチャのような
COMポート(シリアルポート)を経由してやりとりされる送受信データをキャプチャするツールを作成しようとしております。
言語は、C言語でBCCdeveloperの環境で
作成しております。

WIN32APIの下記の関数でなんとか
送受信できるツールは、できました。
CreateFile
GetCommState
ClearCommError
WriteFile
ReadFile


ひとつのツールでポートをオープンすると
別のソフトからはオープンできないようなので、
なんとかして、他のソフトが送受信しているデータを
キャプチャできる方法ありましたらご教授願います。

A 回答 (2件)

仮想COMポートドライバを作成し、実際には無いCOMポートをOS上に作る。

(例えばCOM3)
アプリケーションからはそのポートを使用するように設定し、ドライバ内でデータを拾い上げ、実際のポート(例えばCOM1)へリダイレクトする。

これが一般的ですが、「そのドライバってどう作るの?」って言う切り返しは勘弁してください。
    • good
    • 0

たとえば


そのツールをCOM2で走らせて、物理的にCOM1をブランチしてCOM2で監視するとか。


会社ではこれ使ってます。
http://www.lineeye.co.jp/html/product_le2200.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!