Маскировка звуков навигации в IE с помощью AutoIT? - PullRequest
0 голосов
/ 02 декабря 2008

Я написал программу, использующую AutoIT для получения информации с ряда веб-сайтов с помощью Internet Explorer. AutoIT может скрывать окно, чтобы оно не было видно, однако при переходе на новый веб-сайт в этом скрытом окне я по-прежнему получаю звуки навигации IE (звук нажатия кнопки и т.

Как отключить воспроизведение звуков с помощью AutoIT? (Приглушение компьютера или изменение настроек на панели управления не будут идеальными).

Ответы [ 2 ]

0 голосов
/ 02 декабря 2008

Я думаю, вы могли бы использовать этот вариант тоже. Просто откройте окно скрытого проводника и получите доступ к DOM и создайте iframe, как описано в этом примере: http://www.julienlecomte.net/blog/2007/11/30/

0 голосов
/ 02 декабря 2008

Вы можете временно изменить звук щелчка на пустой звук, а затем восстановить его после навигации. Хранится в реестре здесь:

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

Просто создайте новое строковое значение или измените существующее (по умолчанию) на пустое строковое значение, чтобы отключить звук.

Но сначала прочитайте ключ, чтобы вы могли вернуть его к любому имени файла, которое было там раньше.

Это не идеальное решение, но оно работает. Очевидными недостатками этого являются то, что если пользователь меняет точный звук между тем, когда вы читаете значение, а затем вставляете его обратно, вы можете перезаписать новое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...