0

アプリケーションで、新しい USB ドライブがシステムに接続されたときに表示される Windows ポップアップ メッセージを制御したいと考えています。

理想的には、ダイアログ ボックスは完全に非表示にする必要があります。

役立つメッセージはありますか?

アップデート

自動再生をグローバルに無効にするトリックは知っていますが、アプリケーションでイベントごと、デバイスごとに動作を制御したいと考えています。

4

2 に答える 2

2

QueryCancelAutoPlayメッセージまたはIQueryCancelAutoPlayインターフェイスを使用して、自動再生を選択的に無効にすることができます。詳細については、この回答またはこの MSDN の記事を参照してください。

于 2009-12-15T13:25:59.823 に答える
2

GPEdit.msc を使用して、すべてのドライブで自動再生を無効にすることができます。これはレジストリ キーに対応するため、必要に応じてそのキーを追加および削除できます。

それを解説した記事がこちら。説明書はXP用のようです。Vista を使用している場合は、[管理用テンプレート]、[Windows コンポーネント]、[自動再生ポリシー] にあります。

デバイスごとに試してみるのは、Process Monitor の実行中にデバイスを入れることです。どのレジストリ キーが変更されているかを確認します。ドライブのデバイスIDに関連するものがあると思います。次に、その情報に正しい設定を事前入力することができます。

于 2009-02-17T04:08:59.887 に答える