Страница: 1 |
Вопрос: Программируемое воспроизведение звуков в офисе | Добавлено: 22.02.10 19:18 |
Автор вопроса: ![]() |
Подскажите, пожалуйста, как в макросах приложений MS Office воспроизводить звуки при наступлении различных событий.
Там есть контролька "Windows Media Player". Я добавляю к проекту пользовательскую форму, "кидаю" эту контрольку на форму, в ее свойствах устанавливаю звуковой файл, который надо воспроизводить, а что дальше-то? Как заставить "играть", когда надо и замолкать, когда надо? При программировании на VB5 и VB6 имеются команды MediaPlayer.Play и MediaPlayer.Stop. Точно уже не помню, но, кажется, именно так. А здесь он эти команды не понимает. Как им руководить-то? :) Можно, конечно, использовать API-функцию SundPlay, но там я "не дружу" с флагами :) |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 9 Ответов: 30 |
Профиль | Цитата | #1 | Добавлено: 22.02.10 19:25 |
Сорри, неправильно написал название API-функции "PlaySound".... |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 1 Ответов: 12 |
Профиль | Цитата | #2 | Добавлено: 23.02.10 08:31 |
sndPlaySound |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 9 Ответов: 30 |
Профиль | Цитата | #3 | Добавлено: 23.02.10 19:23 |
Радченко пишет:
sndPlaySound Это, вроде, вообще из Delphi... |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 24.02.10 07:45 |
Это API |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 9 Ответов: 30 |
Профиль | Цитата | #5 | Добавлено: 24.02.10 16:21 |
Sharp пишет:
Это API Честно говоря, я с API не очень сильно "дружу". Мне всегда было проще с контрольками на формах "договариваться" ![]() Но если уж на то дело пошло, то в чём разница между функциями PlaySound и sndPlaySound ? В чём преимущества одной перед другой? Или там такая же разница как между PlaySound и sndPlaySoundA, где одна из них существует для 16-разрядной версии, а другая для 32-разрядной? Если я ничего не путаю... На самом деле, могу ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 13 Ответов: 348 |
Профиль | Цитата | #6 | Добавлено: 03.03.10 15:14 |
Посмотри св-ва контрольки Windows Media Player может что найдёшь. |
Страница: 1 |
|