我使用AutoIT编写了一个程序,使用Internet Explorer从许多网站获取信息。 AutoIT能够隐藏窗口以使其不可见,但是当我导航到隐藏窗口上的新网站时,我仍然可以获得IE导航声音(按钮点击声音等)。
如何禁用使用AutoIT播放的声音? (将计算机静音或更改控制面板中的设置并不理想)。
答案 0 :(得分:0)
您可以临时将咔嗒声改为空声,然后在导航后将其恢复。 它存储在注册表中:
HKEY_CURRENT_USER \ AppEvents \ Schemes \ Apps \ Explorer \ Navigating.current
只需创建一个新的字符串值或将现有的(默认值)修改为空字符串值即可使声音静音。
但是先读取密钥,这样你就可以把它放回原来的文件名。
它不是一个完美的解决方案,但它的工作原理。这样做的明显缺点是,如果用户在读取值之间确切地更改声音然后将其放回,则可以覆盖新值。
答案 1 :(得分:0)
我认为你也可以使用这个变种。只需拥有隐藏的资源管理器窗口并访问DOM并创建iframe,如下例所示: http://www.julienlecomte.net/blog/2007/11/30/