Функция sndPlaySound

Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Платформа: Win 95/98, Win NT

Примечание: Функция sndPlaySound является устаревшей. Пользуйтесь функцией PlaySound.

sndPlaySound запускает WAV-файл или определенный системой звук. При использовании флага SND_NODEFAULT , функция возвращает 0, если WAV-файл (или системный звук) не найден и 1,если звук существует. Если флажок не установлен, функция всегда возвращает 1 и запускает звук по умолчанию Windows, если указанный звук не может быть найден.

Параметры

lpszSoundName
Путь и имя WAV-файла для воспроизведения, или название системного звука.
uFlags
Ноль или большее количество следующих флажков, определяющих, как запустить звук:
SND_ALIAS = &H10000
Воспроизведение звуков Windows,определенных в WIN.INI или в реестре (напр. SystemStart, Asterisk, и т.д.).
SND_ASYNC = &H1
Асинхронное воспроизведение.
SND_FILENAME = &H20000
Запуск указанного файла.
SND_LOOP = &H8
Циклическое воспроизведение до следующего вызова sndPlaySound lpszSoundName = "". Можно также использовать SND_ASYNC .
SND_NODEFAULT = &H2
Не запускать звук по умолчанию Windows, если указанный звук не может быть найден.
SND_NOSTOP = &H10
Не прекращать воспроизведение любого запущенногозвука.
SND_NOWAIT = &H2000
Не ждать,если драйвер занят
SND_SYNC = &H0
Синхронное воспроизведение(значение по умолчанию).Ждать, пока звук не закончил играть перед продолжающимся выполнением программы.

Пример:

 ' играем системный звук Пустая корзина и останавливаем 
' выполнение программы пока не закончится воспроизведение звука.
Dim retval As Long

retval = sndPlaySound("EmptyRecycleBin", SND_ALIAS Or SND_SYNC) 

Схожие функции: PlaySound
Категория: Мультимедиа

В начало.