如何可靠地检查Windows 7中是否启用了自动播放?

时间:2010-11-10 01:18:37

标签: windows registry autoplay

我有一个处理WM_DEVICECHANGE的应用程序,并且对DBT_DEVICEARRIVAL感兴趣。 插入新设备时,需要知道是否会弹出“自动播放”对话框。为了找到答案,我正在检查NoDriveAutoRun和NoDriveTypeAutoRun的值

SOFTWARE \微软\的Windows \ CurrentVersion \策略\ Explorer中

在HKCU和HKLM下。 但是,如果用户转到“控制面板 - >自动播放”并取消选中“对所有媒体和设备使用自动播放”,则会自动禁用自动播放,但不会设置这些注册表值。在我的测试盒中,默认情况下它们甚至不存在。我相信大多数用户会使用控制面板方法来禁用自动播放,而不是本地组策略编辑器。

所以,我的问题是,那个复选标记设置是什么(我想某个地方的注册表值?)。无论我尝试什么,我似乎都无法(可靠地)弄清楚是否启用了自动播放。

1 个答案:

答案 0 :(得分:0)

启用自动播放时,似乎“自动播放”动词出现在CD-ROM驱动器上下文菜单中。所以你可以测试一下。