3

Скажем, например, я хочу, чтобы Windows 7 воспроизводил звук каждый раз, когда открываю Firefox

Вот что я делаю:

С помощью regedit я создаю следующее:

HKEY_CURRENT_USER-> AppEvents-> EventLabels-> Firefox (по умолчанию = Firefox) HKEY_CURRENT_USER-> AppEvents-> Схемы-> Приложения-> Firefox-> Launch (по умолчанию = 0)

Затем я захожу в Панель управления - Звук - Звуки и воспроизводю звук только что созданному событию программы Firefox -> Launch. Я применяю изменения и открываю firefox - звук не воспроизводится.

Что мне не хватает? Я думаю, мне нужно где-то указать, что это за событие?

1 ответ1

4

То, что вы сделали, отчасти правильно, но это только половина того, что необходимо. Второй вопрос на этой странице MSDN описывает, как добавить звуковое событие Windows и как его воспроизвести.

С изменениями в вашем реестре вы создали специальное звуковое событие для приложения Firefox. Затем вы устанавливаете звуковой файл для воспроизведения с помощью панели управления. Теперь, если Firefox вызывает функцию Windows PlaySound как PlaySound(_T("Launch"), NULL, SND_APPLICATION) то Windows воспроизводит настроенный вами звук. Проблема в том, что Firefox не вызывает PlaySound, поэтому звуковое событие не запускается и звук не воспроизводится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .