COMポートに流れるデータを監視する方法について

回答受付中の質問

COMポートに流れるデータを監視する方法について

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

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


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

投稿日時 - 2005-06-16 22:25:28

QNo.1453939

すぐに回答ほしいです

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

回答(2件中 1~2件目)

ANo.2

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

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

投稿日時 - 2005-06-17 02:08:51

ANo.1

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


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

投稿日時 - 2005-06-16 23:02:51

あわせてチェックしたい
  • iPhoneの動画キャプチャAPI ...
  • API??? ...
  • ClearCommError呼び出し時のCE_OVERRUN対処策 ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら