Страница: 1 |
Страница: 1 |
Вопрос: Проигрывание звука на закрытии формы
Добавлено: 18.11.09 01:44
Автор вопроса: Roman | Web-сайт:
Всем привет. Есть программа, в её папке есть 2 файла:
- settings.ini
- ExitSoundPath (путь к exit.wav)
- ExitSoundLength (длина звука в мс)
- exit.wav (какой-то звук)
На закрытии формы считывается путь звука и его длина, а потом звук проигрывается, ставится Sleep на кол-во мсек. Этот способ откровенно говоря индусский, прошу подкинуть способ чтобы звук проигрывался, и сразу закрывалась форма.
P.S. Звук играется через System.Media.SoundPlayer
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
maza_____
ICQ: 9968842
Вопросов: 40
Ответов: 337
Web-сайт:
Профиль | | #1
Добавлено: 18.11.09 06:55
Вместо .ini можно использовать My.Settings(XML)
Номер ответа: 2
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #2
Добавлено: 18.11.09 09:33
У меня есть пример тут на сайте. Называется Гороскоп. aka Horoscope. Поищи!
Посмотри как я там сделал
(Сайт: http://rashid4ever.narod.ru/myapps/horoscope/ )
Номер ответа: 3
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #3
Добавлено: 18.11.09 10:45
Может потоками?
Запускаешь поток для воспроизведения музыки, ждешь его окончания и закрываешь прогу! Вот пример:
Номер ответа: 4
Автор ответа:
maza_____
ICQ: 9968842
Вопросов: 40
Ответов: 337
Web-сайт:
Профиль | | #4
Добавлено: 18.11.09 13:55
Мне кажется потоки самое то
Номер ответа: 5
Автор ответа:
Roman
Вопросов: 2
Ответов: 2
Web-сайт:
Профиль | | #5
Добавлено: 18.11.09 15:17
Огромное всем спасибо, оказалось что можно просто использовать функцию PlaySync, которая как раз идёт отдельным потоком. Ещё раз спасибо