2008-09-17 1 views
7

Я только что прочитал this question, и я действительно любил this answer. Естественно, у меня возник интересный вопрос ...Добавление собственных событий приложения в Панель управления -> Звуки

Как добавить собственные события (из моих собственных приложений) в Панель управления -> Звуки и аудиоустройства -> Звуки -> Программные события?

И еще один связанный с этим вопрос, на который я должен ответить, также ... Как воспроизвести эти звуки, указанные на панели управления, когда происходит событие в моем приложении?

ответ

6

Немного качественного времени с Google привело меня к статье CodeProject под названием " Creating Your Own Sound Alerts ". Кажется, секретный соус находится под ключом реестра HKEY_CURRENT_USER\AppEvents.

Из статьи:

Хорошо, это было очень легко создать схему нового звукового оповещения. Теперь перейдем к добавлению собственного звукового сигнала тревоги в звуки. Для этого выполните следующие шаги.

  1. Создать новый ключ в разделе HKEY_CURRENT_USER \ AppEvents \ Схемы \ App.Default и имя, которое XYZAlert
  2. Создайте еще один ключ под ключ XYZAlert (ключ, который вы создали в шаге выше) и имя, которое .Default
  3. Задайте значение по умолчанию для ключа .default для пути к некоторому .wav-файлу. например. C: \ abc \ abc.wav
  4. Создайте еще один ключ под XYZAlert и укажите его как .current, а также установите путь к некоторому wav-файлу или оставьте это поле пустым.
  5. Теперь создайте еще один ключ под HKEY_CURRENT_USER \ AppEvents \ EventLabels и назовите его XYZAlert
  6. Установите значение по умолчанию этого ключа на что-нибудь вроде «XYZ Alert Here».

Это отделка. Теперь перейдите на панель управления и запустите звуковой апплет. Вы увидите новый звуковой сигнал с именем XYZ Alert.

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