• ベストアンサー

VBからオープン可能なCOMポート数

VBのアプリケーションを作成して、PCのCOMポートをオープンしてモデム制御などを行おうとしているのですが、17番以降のポートをオープンしたり、アクセスすることができません。何か原因があるのでしょうか。 VBで無理であれば、他に方法はありませんでしょうか。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • momoturbo
  • ベストアンサー率55% (49/88)
回答No.1

VB6として書きます。 コミュニケーションコントロールをお使いであれば、 16個までとなっているようです。 詳しくはMSDN(ヘルプ)・CommPort プロパティ をご覧ください。 ここからは予想ですが、APIを使ってみては どうでしょうか? 16以上使えるかどうかはわかりませんが (^^;

参考URL:
http://speana-1.hp.infoseek.co.jp/vb/vb_2/vb_2.htm
bodyspecial20
質問者

お礼

momoturbo様 遅くなりましたが、ご回答どうもありがとうございました。

関連するQ&A

  • COM1ポート IRQが変わる

    RS232Cを使ってPCと制御機器の通信プログラムを作成しています。 使用言語はVC++6.0です。 CreateFile関数でCOM1ポートをOpenして使用したいのですが オープン出来ずエラーになります。 コントロールパネルのデバイスマネージャから COM1ポートのIRQを見ると4となっています。 (通常そうだと思いますが。) そこで、一度、COM1ポートを無効してPC再起動 再起動後、COM1ポートを削除してハードウエアをスキャン。 その後、COM1ポートが出ますが、その時IRQは7になっています。 その状態ではCreateFile関数を使ったCOM1ポートのオープンは 出来ます。 しかし、再度、PCを再起動するとIRQが4に戻って ポートが開けない状態になります。 また、ポートを削除して・・・IRQを7にするとポートが開ける。 再起動する度に変更したIRQが4になり、上手く使いこなせません この現象について、アドバイスいただける方いましたら よろしくおねがいします。

  • COM0COMのポートを増設することは可能?

    現在自分のノートPCにCOM0COMをインストールして、 仮想COMポート COM11とCOM12を作成して、仮想リンクしています。 http://homepage2.nifty.com/nonnon/Link/Null-Modem-Win7.html 例えば、 さらにCOMポートを増やして、COM14,COM15というのを増やす方法はありますでしょうか? ご存じの方いらっしゃいましたらご教授お願い致します。

  • VB2008でCOM10以上のポートをオープンする方法

    お世話になります。 VB2008でCOM10以上のポートをオープンする方法を教えて下さい。 VB2005までは \\.\COM10 (\\\\.\COM10) の様に設定すれば良かったのですが、 VB2008ではこの方法は使えない様です。 参考HP http://www.technoveins.co.jp/dev/vb2005/serialport.htm 何方かご存知であれば教えて頂きたいと思います。 宜しくお願い致します。

  • COMポートについて

    2点ご質問があります。お願い致します。 1)モバイル使用が至急必要になりまして、   携帯に、通信ケーブルをつないでダイアル   アップ接続を試みました。    あ)デバイスドライバのインストール    い)モデム設定    う)アクセスポイント設定   あ)は正常に完了しました。   い)の設定時に    「COMポートは別のアプリが使用しています」   と出て、設定出来ません。   モデムのプロパティを見ると、   COM1(既定)   COM2   COM3(既定)   COM4   ・・・   とあり、設定したモデムはCOM4になって   いました。設定マニュアルにはCOM3とあるので   設定ミスかな?と思い、何回もドライバの   再インストール>モデム設定   を実施しましたが同様でした。   COM3ポートを使用しているアプリを検索する   方法と使用停止にする方法はどのように   したら良いのでしょうか? 2)COMポートとは何ですか? よろしくお願いいたします。

  • MSCommによるCOMポートの制御

    W2k+VB6にて開発しております。 シリアル通信におけるCOMポート制御についての質問なのですが、 ポートをOPENしようとすると「ポートは既に開かれています」というエラーが出てしまいます。 -------------------------------------- if me.comm1.portopen = False then me.comm1.portopen = True end if -------------------------------------- としているにもかかわらずOPENできません。 このような場合どういった要因が考えられるのでしょうか? よろしくお願いします。

  • オープンポートについて教えて下さい。

    「ノートパソコンのオープンポートへの不正アクセスを遮断するために パーソナルファイアウォールを導入する」 という文章がありました。 ここでのオープンポートなのですが、 アプリケーションが使用しているポートが開放されているので オープンポートとよんでいると理解してよろしいでしょうか? またポートが開放されていると、どのように不正アクセスされるのでしょうか? 具体的なイメージがわきません。 何か簡単な例で構いませんので、 不正アクセスの流れを教えて頂けませんか? ぜひよろしくお願い致します。

  • COM1というポートは何に使われているのか?

    初心者でどこで質問したらいいのか分かりませんが、XPを使っているので、ここで質問させて頂きます。 質問1.デバイスマネジョーを開けてみたらCOMポートというのが沢山並んでいましたが、そも、このポートは何に使うものなんですか? 質問2.Faxモデムをインストールしましたら、COM3にインストールされました。不具合をなくそうとCOM3にインストールされていたものを、盲蛇に怖じずで、デバイスマネジャーでCOM1に移しました。更なる不具合が起こったので、元のCOM3に戻しました。すると、それまであったCOM1の「使用中」という文字が消えてしまいました。これは放置しておいても問題ないのでしょうか? どうすれば「使用中」という文字が表示されるようになるのでしょうか? 宜しくお願い致します。

  • COMについて

    IBM ThinkPad iSeries i620を使用しています。(OSはMeです。) 基本的なことですが、是非、教えてください。 LucentWinModemという内臓モデムが入っているのですが ポートがCOM3になっています。デバイスマネージャーを見ると ポートのところにCOM1に通信ポートというのが書いてあります。 COM何番というのは、どのように決められているのでしょうか。 また、TAをつなげたい時は、COM1というところになるですか? パソコンのコネクタのどれがCOM1になるのかがわかりません。 情報不足のところもあるとは思いますが、よろしくお願い致します。

  • COMポートについて

    WINDOWS98での通信COMポートについて教えてください。 使用したいと考えているモバイルノートPCにはRS232C用のポート がついていません。そこで、USB接続の変換ケーブルを使用 することにしました。 (1)変換ケーブルを接続した状態で、PCを立ち上げ、プラグアンドプレイで  ドライバのインストールを行いました。 (2)USB接続の変換ケーブルはCOM4ポートに自動で割り当てられました。 ある理由(ソフトのテストのため)によりこの自動で割り当てられたCOM4ポートを強制的に COM1ポートにしたいと考えています。 そのようなことは可能でしょうか? ちなみに現在COM1ポートには何も割り当てられていない状態です。 宜しくお願い致します。

  • COMポートを使用してるアプリの見分け方

    Win98-2ndのPCなのですが、RS232のCOMポートを使用して るアプリがあり、確認したのですがどれかわかりません。 COMポートを占領されプロバイダに接続できず困ってます。 モデムのボードは、取り外してありTAにRS232接続してます。 COMポートを使用中のアプリを確認する方法を、お教えください。

専門家に質問してみよう