X-BOND писал(а):Я юзал функцию sndPlaySound.
Если сразу запустить другой файл, первый замолкает.
так и пользуйся дальше!!! все там проигрывется и 2 и 3 файла одновременно!!!
вот тебе:
Примечание: Функция 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
Синхронное воспроизведение(значение по умолчанию).Ждать, пока звук не закончил играть перед продолжающимся выполнением программы.
НО ДЕЛО СКОРЕЕ В ТВОЕЙ ЗВУКОВУХЕ!!! ЕСЛИ ОНА У ТЯ НЕ ПОЛНЫЙ ДУПЛЕКС ТО ПРОИГРЫВАТЬ ОНА СРАЗУ ДВА ФАЙЛА НЕ БУДЕТ. ТОЛЬКО В DX БУДЕТ!!! А БОЛЬШЕ НИ КАК!!!!!