アプリケーションで、新しい USB ドライブがシステムに接続されたときに表示される Windows ポップアップ メッセージを制御したいと考えています。
理想的には、ダイアログ ボックスは完全に非表示にする必要があります。
役立つメッセージはありますか?
アップデート
自動再生をグローバルに無効にするトリックは知っていますが、アプリケーションでイベントごと、デバイスごとに動作を制御したいと考えています。
QueryCancelAutoPlayメッセージまたはIQueryCancelAutoPlayインターフェイスを使用して、自動再生を選択的に無効にすることができます。詳細については、この回答またはこの MSDN の記事を参照してください。
GPEdit.msc を使用して、すべてのドライブで自動再生を無効にすることができます。これはレジストリ キーに対応するため、必要に応じてそのキーを追加および削除できます。
それを解説した記事がこちら。説明書はXP用のようです。Vista を使用している場合は、[管理用テンプレート]、[Windows コンポーネント]、[自動再生ポリシー] にあります。
デバイスごとに試してみるのは、Process Monitor の実行中にデバイスを入れることです。どのレジストリ キーが変更されているかを確認します。ドライブのデバイスIDに関連するものがあると思います。次に、その情報に正しい設定を事前入力することができます。