4

大容量記憶装置の自動再生を抑制する必要があります。これは、バックグラウンドで実行されているサービス/デーモンを介してプログラムで実行する必要があります。

ウィンドウを開き、ウィンドウから送信された「queryCancelAutoPlay」メッセージを処理するアプリケーションで実行できることを私は知っています。

これはGUIなしで実行できます。自動再生を無効にする必要があるデバイスのGUID/pid/vidがあります。

4

2 に答える 2

2

もちろん。メッセージのみのウィンドウを作成できます。これにより、迷惑な WM_PAINT メッセージなどのない HWND が得られます。もう 1 つの方法は、COM、IQueryCancelAutoplayを使用することです。

于 2008-11-11T13:12:54.520 に答える
0

AutoRun を制御するレジストリ エントリがあります。

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 

これは、 technetから、特定のデバイス タイプで AutoRun を無効にするように設定できます。

NoDriveTypeAutoRun

Value   Meaning
0x1     Disables Autoplay on drives of unknown type.
0x4     Disables Autoplay on removable drives.
0x8     Disables Autoplay on fixed drives.
0x10    Disables Autoplay on network drives.
0x20    Disables Autoplay on CD-ROM drives.
0x40    Disables Autoplay on RAM drives.
0x80    Disables Autoplay on drives of unknown type.
0xFF    Disables Autoplay on all types of drives.
于 2008-11-11T13:00:29.257 に答える