Добавление собственных событий приложения в Панель управления -> Звуки - PullRequest
7 голосов
/ 17 сентября 2008

Я только что прочитал этот вопрос , и мне очень понравился этот ответ на вопрос. Естественно, в моей голове возник интересный вопрос ...

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

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

1 Ответ

6 голосов
/ 17 сентября 2008

Немного времени с Google привело меня к статье CodeProject под названием " Создание собственных звуковых оповещений ". Похоже, секретный соус находится под ключом реестра HKEY_CURRENT_USER\AppEvents.

Из статьи:

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

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

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

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

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