none
他で開かれている Serial Port の参照方法 RRS feed

  • 質問

  • シリアルポートに流れている文字列を監視する仕組みを
    検討しています。

    通常はTera Termで受信していて、それの監視を行いたいのです。

    が、Tera Termで開いているPortをOpenするとErrorとなります。
    他で開いているPortを参照する方法はありますでしょうか。

    環境は MS VisualStudio C# 2005 です。

    ご指導なにとぞ宜しくお願い致します。

    2007年2月27日 2:20

回答

すべての返信

  • SerialPort.Open メソッドで、例外 InvalidOperationException が返るPortを開く方法は、残念ながら、Windows APIでも実現できません。

    デバイスドライバをフックするといった方法がありますが、生易しい方法ではありません。

    機能として作りこみたいのではなく、デバッグや開発が目的ならば、商用ソフト・ライブラリを使うのをお勧めします。
    ちなみに私は、Serial Port Monitor (http://www.eltima.com/products/serial-port-monitor/)を使用しています。

     

    2007年3月1日 0:29
  • ご返答ありがとうございました。

    教えていただいた方法も含め、別の方法を検討致します。

    2007年3月1日 10:06