Я хочу воспроизводить системные звуки с помощью кода .NET в моем приложении - нет проблем, если я хочу использовать Beep
, Asterisk
и т. Д., Поскольку я могу просто использовать:
My.Computer.Audio.PlaySystemSound(Media.SystemSounds.Asterisk)
Но что еслиЯ хочу играть что-то вроде «Всплывающее меню»?Этот звук отключен по умолчанию в схеме звуков Windows по умолчанию, но если пользователь настроил этот звук на выполнение чего-либо, я хочу его воспроизвести.
Пользователь мог назначить любой файл wav этому действию, чтобыЯ хочу найти, какой (если есть) звук, который им назначен, и воспроизвести его.Совместимость с версиями Windows обратно на XP также важна.
Играть в нее, конечно, тоже не проблема, поскольку я могу использовать:
My.Computer.Audio.Play(strWAVFile)
Так что вопрос действительно в том, как его найти.