isa*_*mux 11
一个小小的总结,为所有其他寻找禁用/抑制自动播放的好方法.到目前为止,我已经找到了3种以编程方式禁用自动播放的方法:
最后我选择了第三种方法并使用了IQueryCancelAutoPlay接口,因为其他方法有一些显着的缺点:
1. QueryCancelAutoPlay
注意:如果您的应用程序使用对话框,则需要调用SetWindowLong(签名)而不是仅返回false.请看这里了解更多详情)
2.登记处
使用注册表,您可以为指定的驱动器号(NoDriveAutoRun)或一类驱动器(NoDriveTypeAutoRun)禁用AutoRun
3. IQueryCancelAutoPlay