Пользовательские звуковые события Windows

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

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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам