システムトレイに配置し、ユーザーがUSBデバイスを接続するたびに自動的にポップアップする必要があるSWTアプリケーションを作成しています(アプリケーションはコントロールパネルとして機能します)。
ネイティブ環境(この場合はwin32ですが、最終的にはプラットフォームに依存しないはずです)でこれを行う方法は、WM_DEVICECHANGEイベントをリッスンしてから、デバイスが切断されているかどうかを確認することです。
主題をグーグルすると、SWTは実際にはこのタイプのイベントを処理していないようです。誰かがこれを達成する方法について何か考えがありますか?私のフォールバックソリューションは、n秒ごとにUSBポートをサンプリングし、デバイスを探すことですが、これは私に関する限り、ノーノーソリューションです...
ありがとう、歓声
シャイ