Добавление собственных событий приложения в Панель управления -> Звуки
-
09-06-2019 - |
Вопрос
Я только что прочитал этот вопрос и мне очень понравилось этот ответ на вопрос.Естественно, в моей голове возник интересный вопрос...
Как добавить свои события (своих приложений) в Панель управления -> Звуки и аудиоустройства -> Звуки -> События программы?
И еще один связанный с этим вопрос, на который, я полагаю, здесь тоже следует ответить...Как мне воспроизвести те звуки, которые указаны в Панели управления, когда происходит событие в моем приложении?
Решение
Немного приятного времени, проведенного с Google, привело меня к статье CodeProject под названием «Создание собственных звуковых оповещений".Кажется, весь секретный соус скрывается под HKEY_CURRENT_USER\AppEvents
ключ реестра.
Из статьи:
Хорошо, было очень легко создать новую схему звукового оповещения.Теперь давайте перейдем к добавлению в звуки нашего собственного типа звукового оповещения.Для этого выполните следующие действия.
- Создайте новый ключ в разделе HKEY_CURRENT_USER\AppEvents\Schemes\App.Default и назовите его XYZAlert.
- Создайте еще один ключ под ключом XYZAlert (ключ, который вы создали на предыдущем шаге) и назовите его .default.
- Установите значение по умолчанию для ключа .default, равное пути к некоторому файлу .wav.например.C:\abc\abc.wav
- Создайте еще один ключ в разделе XYZAlert и назовите его .current, а также укажите путь к какому-либо файлу WAV или оставьте это поле пустым.
- Теперь создайте еще один ключ в разделе HKEY_CURRENT_USER\AppEvents\EventLabels и назовите его XYZAlert.
- Установите значение по умолчанию для этого ключа, например «Здесь оповещение XYZ».
Это конец.Теперь перейдите в панель управления и запустите звуковой апплет.Вы увидите новый тип звукового оповещения с названием XYZ Alert.
Обратите внимание, что вам также придется воспроизводить звуки, используя «PlaySound"Родной звонок.