Как прервать воспроизведение звукового файла - VB

Узнай цену своей работы

Формулировка задачи:

Не срабатывает функция-оболочка fnStopPlaySound
Листинг программы
  1. Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
  2. Const SND_ALIAS = &H10000 ' Воспроизведение звуков Windows,определенных в WIN.INI или в реестре (напр. SystemStart, Asterisk, и т.д.).
  3. Const SND_ASYNC = &H1 ' Асинхронное воспроизведение.
  4. Const SND_FILENAME = &H20000 ' Запуск указанного файла.
  5. Const SND_LOOP = &H8 ' Циклическое воспроизведение до следующего вызова sndPlaySound lpszSoundName = "". Можно также использовать SND_ASYNC.
  6. Const SND_NODEFAULT = &H2 ' Не запускать звук по умолчанию Windows, если указанный звук не может быть найден.
  7. Const SND_NOSTOP = &H10 ' Не прекращать воспроизведение любого запущенного звука.
  8. Const SND_NOWAIT = &H2000 ' Не ждать,если драйвер занят.
  9. Const SND_SYNC = &H0 ' Синхронное воспроизведение(значение по умолчанию). Ждать, пока звук не закончил играть перед продолжающимся выполнением программы.
  10.  
  11. Public Function fnPlaySound(sPath As String) As Boolean
  12. fnPlaySound = PlaySound(sPath, ByVal 0&, SND_ASYNC Or SND_NODEFAULT)
  13. End Function
  14. Public Function fnStopPlaySound() As Boolean
  15. PlaySound 0&, 0&, SND_NODEFAULT
  16. End Function
а должна!?

Решение задачи: «Как прервать воспроизведение звукового файла»

textual
Листинг программы
  1. PlaySound "", ByVal 0&, 0

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы