掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
USB接続通知を知るには? (ID:15654)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
CD-ROMの扉の開閉と同じようにWM_DEVICECHANGEを使用すればUSB-Serialの着脱が認識できます。 http://www.delphi-jedi.org/APILIBRARY:215841から DBT.ZIPをダウンロードします。 その中のDBT.PASを使用してください。 WM_DEVICECHANGEのイベントでDBT_DEVICEARRIVAL/DBT_DEVICEREMOVECOMPLETEのメッセージがきます。 この時DevidceTypeはDBT_DEVTYP_PORTとなっています。 ただこれだけではCOM5とかいう情報は得られません。 レジストリを検索することで判断可能です。 HKEY_LOCAL_MACHINE\'HARDWARE\DEVICEMAP\SERIALCOMM をのぞいてみてください。 現在接続中の通信ポートを見ることが出来ます。 DBT_DEVICEARRIVAL/DBT_DEVICEREMOVECOMPLETEのメッセージが来たときにレジストリの接続中ポートを判断すれば何番のポートが変更あったか確認可能です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.