程序能否捕获并阻止Windows中新USB驱动器的弹出对话框?

程序能否捕获并阻止Windows中新USB驱动器的弹出对话框?,windows,usb-drive,Windows,Usb Drive,在应用程序中,我们希望控制新USB驱动器连接到系统时出现的windows弹出消息 理想情况下,对话框应该完全隐藏 有什么信息可以帮助你吗 更新 我知道全局禁用autoplay的诀窍,但我更愿意在我的应用程序中根据每个事件、每个设备控制行为。您可以使用GPEdit.msc在所有驱动器上禁用autoplay。它将对应于一个注册表项,因此您可以根据需要添加该注册表项并将其删除 下面是一个描述它的例子。这些说明看起来像是针对XP的。如果您有Vista,则它位于管理模板/Windows组件/AutoPla

在应用程序中,我们希望控制新USB驱动器连接到系统时出现的windows弹出消息

理想情况下,对话框应该完全隐藏

有什么信息可以帮助你吗

更新


我知道全局禁用autoplay的诀窍,但我更愿意在我的应用程序中根据每个事件、每个设备控制行为。

您可以使用GPEdit.msc在所有驱动器上禁用autoplay。它将对应于一个注册表项,因此您可以根据需要添加该注册表项并将其删除

下面是一个描述它的例子。这些说明看起来像是针对XP的。如果您有Vista,则它位于管理模板/Windows组件/AutoPlay策略中


我将尝试以每个设备为基础,在运行Process Monitor时将设备放入。查看正在触摸哪些注册表项。我认为会有一个与驱动器的设备id相关。然后,您可以使用正确的设置预先填充该信息。

您可以使用GPEdit.msc在所有驱动器上禁用自动播放。它将对应于一个注册表项,因此您可以根据需要添加该注册表项并将其删除

下面是一个描述它的例子。这些说明看起来像是针对XP的。如果您有Vista,则它位于管理模板/Windows组件/AutoPlay策略中


我将尝试以每个设备为基础,在运行Process Monitor时将设备放入。查看正在触摸哪些注册表项。我认为会有一个与驱动器的设备id相关。然后,您可以使用正确的设置来预填充该信息。

可以使用消息或界面选择性地禁用自动播放。有关详细信息,请参阅或。

可以使用消息或界面选择性地禁用自动播放。有关详细信息,请参见或。

是的,谢谢。我已经知道了,但我想在我的应用程序中以每个设备为基础控制这种行为,而不是全局控制。是的,谢谢。我已经知道了,但我希望在我的应用程序中以每个设备为基础控制这种行为,而不是全局控制。