Internet explorer 使用AutoIT在IE中屏蔽导航声音?

Internet explorer 使用AutoIT在IE中屏蔽导航声音?,internet-explorer,automation,audio,Internet Explorer,Automation,Audio,我用AutoIT编写了一个程序,用Internet Explorer从许多网站获取信息。AutoIT能够隐藏窗口,使其不可见,但是当我在该隐藏窗口上导航到新网站时,仍然会听到IE导航声音(按钮单击声音等) 如何使用AutoIT禁用声音播放? (将计算机静音或更改控制面板中的设置并不理想)。您可以临时将单击声音更改为空声音,然后在导航后将其恢复。 其存储在以下注册表中: HKEY\U CURRENT\U用户\AppEvents\Schemes\Apps\Explorer\Navigating.CU

我用AutoIT编写了一个程序,用Internet Explorer从许多网站获取信息。AutoIT能够隐藏窗口,使其不可见,但是当我在该隐藏窗口上导航到新网站时,仍然会听到IE导航声音(按钮单击声音等)

如何使用AutoIT禁用声音播放?
(将计算机静音或更改控制面板中的设置并不理想)。

您可以临时将单击声音更改为空声音,然后在导航后将其恢复。 其存储在以下注册表中:

HKEY\U CURRENT\U用户\AppEvents\Schemes\Apps\Explorer\Navigating.CURRENT

只需创建一个新的stringvalue或将现有的(默认)字符串值修改为空字符串值即可使声音静音

但是首先读取密钥,这样您就可以将它放回以前存在的任何文件名


这不是一个完美的解决方案,但它是有效的。这样做的明显缺点是,如果用户在读取值和放回值之间更改声音,则可能会覆盖新值

我想你也可以使用这个变体。只需使用隐藏的资源管理器窗口,访问DOM并创建一个iframe,如本例所述: