Windowsでリムーバブルドライブをリッスンするために使用する言語/方法は何ですか?
質問
リムーバブルドライブがPCに接続されたときにイベントをリッスンするために使用する言語または方法は何ですか?
解決
Windows APIで動作する言語であれば、どの言語でも動作するはずです。基本的に、WindowsメッセージWM_DEVICECHANGEを聞きます。これだけで、システム全体のメッセージを聞くことができます。
より具体的なシナリオについては、API関数RegisterDeviceNotification()をご覧ください。このタスクでは、C / C ++は簡単です。
他のヒント
あなたのプログラムはWindowsサービスとして実行され、待機していますか? この場合、リムーバブルドライブに起動スクリプトを配置するオプションはありますか?
この codeproject.comの記事はC ++であり、シェル変更通知レジスタ機能を使用したソリューション。
所属していません StackOverflow