Запустить звук через VBA |
Ответить |
Автор | |
Новичок Присоединился: 21 Май 2010 Online Status: Offline Публикации: 1 |
Опубликовано: 21 Май 2010 12:37 |
Как запустить звуковой файл стандартными средствами windows, чтобы поверх окна Genesis32 не появлялись никакие плееры? Можно ли показать VBA скрипт, чтобы звук, например tada.wav из стандартных звуков Windows однократно воспроизводился при нажатии на кнопку. Или при событии (изменении переменной Alarm)? Спасибо. |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Новичок Присоединился: 24 Май 2010 Online Status: Offline Публикации: 1 |
|
тоже этот вопрос интересует
|
|
Новичок Присоединился: 04 Февраль 2009 Online Status: Offline Публикации: 26 |
|
Например вот так:
___ Private Declare Function PlaySound Lib "winmm.dll" Alias "sndPlaySoundA" _ (ByVal strSoundName As String, ByVal lngFunction As Long) As Long Private Sub Command1_Click() PlaySound "C:\WINDOWS\MEDIA\TADA.WAV", 1 End Sub ___ Поэкспериментируйте с различными функциями библиотеки winmm.dll
|
|
Действительный член Присоединился: 01 Июнь 2006 Категория: Russian Federation Online Status: Offline Публикации: 464 |
|
Declare Function sndPlaySound32 Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long Public Sub PlaySound(ByVal FullFileName As String) If Application.CanPlaySounds Then 'Substitute the path and filename of the sound you want to play Call sndPlaySound32(FullFileName, 0) End If End Sub Sub Test() PlaySound "Windows XP - запуск.wav" End Sub Лучше обернуть вызов функции в метод модуля, что бы передавать только необходимые аргументы. Так код будет выглядет лаконичнее Вот один из наиболее больших онлайн ресурсов по API |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |