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

StackOverflow https://stackoverflow.com/questions/80918

Вопрос

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

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

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

Это было полезно?

Решение

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

Из статьи:

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

  1. Создайте новый ключ в разделе HKEY_CURRENT_USER\AppEvents\Schemes\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».

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top