使用AutoIT屏蔽IE中的导航声音?

时间:2008-12-02 17:53:58

标签: internet-explorer automation audio

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

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

2 个答案:

答案 0 :(得分:0)

您可以临时将咔嗒声改为空声,然后在导航后将其恢复。 它存储在注册表中:

HKEY_CURRENT_USER \ AppEvents \ Schemes \ Apps \ Explorer \ Navigating.current

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

但是先读取密钥,这样你就可以把它放回原来的文件名。

它不是一个完美的解决方案,但它的工作原理。这样做的明显缺点是,如果用户在读取值之间确切地更改声音然后将其放回,则可以覆盖新值。

答案 1 :(得分:0)

我认为你也可以使用这个变种。只需拥有隐藏的资源管理器窗口并访问DOM并创建iframe,如下例所示: http://www.julienlecomte.net/blog/2007/11/30/