Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Beep в Vista / 3 сообщений из 3, страница 1 из 1
20.10.2011, 15:47
    #37490859
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Beep в Vista
В Vista не работает Beep. В настройках написано, что "PC Beep - вкл".
Главное, что боле и не нужно. Работа на ноуте, VBA. Системный динамик, ясно дело, отсутствует. Как бы этот Beep вернуть к жизни?

Ну, допустим, не вернули. А как воспроизвести в фоновом режиме звуковые файлы, чтобы ничего не открывалось. Раньше был объект - Sound.... В 2007 VBA Екселе его нет. И чего теперь делать со звуком.

"Есть многое на свете, друг Горацио, что и не сразу в голову придет."
М. Твен "Приключения Геккельбери Финна"
...
Рейтинг: 0 / 0
20.10.2011, 15:54
    #37490874
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Beep в Vista
Вроде неиного непонятно изложил.
Пишем
Код: plaintext
1.
2.
Sub aa()
Beep
end sub
И тишина. На нормальных компах под ХР даже через колонки работает, только птицу в настройках ставишь.
Не получится, значит придется звук. файлы крутить. А как?
...
Рейтинг: 0 / 0
20.10.2011, 18:56
    #37491259
YUBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Beep в Vista
C Beep разобрался. Конечно это не тот Beep, но работает.
Код: plaintext
1.
2.
3.
Private Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Sub aa()
Beep  400 ,  500 
End Sub
Заодно, до кучи, разобрался с воиспроизведением мелодий.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Declare Function playSound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszSoundName As String, _
ByVal hMod As Long, ByVal uFlags As Long) As Long

Const SND_ALIAS = &H10000
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
Const SND_LOOP = &H8
Const SND_NODEFAULT = &H2
Const SND_PURGE = &H40
Const SND_SYNC = &H0
Private Sub aa()
     Call playSound("e:\ring.wav",  0 , _
                     SND_FILENAME Or SND_SYNC)
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Beep в Vista / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]