Не работает встроенный динамик
В дело в том что встроенный динамик работал на XP, перешёл на семёрку ни один звук не издает, а через биос есть звук.
Встроенный динамик в драйверах есть, в чём проблема? |
Цитата:
Так или иначе, откройте диспетчер устройств, в меню Вид выберите Показать скрытые устройства. Далее, в разделе Драйверы несамонастраиваемых устройств найдите Beep или Dynamic Volume Manager. Щелкните правой кнопкой мыши - Свойства - Драйвер. Убедитесь, что тип автозагрузки - Загрузка. |
Vadikan, Спасибо помогло, Оставь эту тему для будущего чтоб сто раз не писать
|
|
Похоже, проблема не решенная!
Поиск не рулит (этот вопрос пользователей Windows 7 не волнует вообще). :o Ответ на этот вопрос ищу уже давно, т.к. мои скрипты и проги озвучивают события через встроенный динамик компьютера (спикер). Потому что у большенства офисных компьютеров звуковые колонки отсутствуют. Случайно наткнулся на эту тему и было обрадовался, но не тут-то было... Сделал, как написал Vadikan нашел Beep, поставил Загрузка (было Система), перезагрузился, а звука на спикере, как не было, так и нет! hs_beep молчит, nircmdc beep 450 500 тоже, echo (CHR07) тоже. В реестре нашел вот это: Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_BEEP] |
Цитата:
|
Цитата:
Старт БИОСА пикает, в Windows XP тоже все впорядке... в Windows 7 все эти сигналы перенаправляются на звуковую карту (с отвратительным звуком). |
GrAnd11, отключите звуковую карту в BIOS. Логично ведь, не находите? ;)
|
Вложений: 1
Цитата:
Во всех виндовсах до Висты и Семерки бипер работает без проблем... Angry Demon, вы наверно не в курсе дела или у вас бипер (маленький цилиндрик на двух проводочках, который подключается к маме) работет под Windows 7 ? Проверить можно файликом в атаче (музычка) или выполнить через командную строку "nircmd.exe stdbeep" (бипер должен пикнуть). Вот еще отыскалась не решенная темка: Проблемы с внутреним динамиком |
Цитата:
Цитата:
Цитата:
|
Чтобы не флудить, повторяю еще раз свой вопрос:
Как заставить работать встроенный системный динамик (спикер, бипер, PC speaker) под Windows 7 x64 ? Без отключения звуковых карт и колонок, так как он работает в Windows XP. Вот еще тема без ответа: winapi Пробовал подменить beep.sys от Windows XP x86, ситема не загрузилась. Если у кого-нибудь есть beep.sys от Windows XP x64, приатачте, пожалуйста. |
Ааа, народ, тоже нуждаюсь в решениее. Не пищит системный динамик в Win 7 x64 , писк есть только через звуковую карту
|
Да таже проблема, народ, неужели никто не решил??? (На XP все работает, на Win7 нет)
|
На авторской странице http://www.waldbauer.com/tmp/reference.php берем ссылку:
http://www.waldbauer.com/tmp/dl.php?download=beepx Там в доке описаны 3 варианта решения проблемы. Для себя я выбрал вариант 2 (частично): т.е. запустил "Install", выбрал второй вариант и кликнул "Install BEEPXP.SYS". И все, закрываем и пользуемся. Никаких фиксов не делал, просто в своих программах пользуюсь теперь для себя не драйвером beep.sys, а beepxp.sys. Например: Код:
type BEEP_PARS = record Tone: cardinal; Time: cardinal; end; const IOCTL_BEEP_SET = $10000; FileNameStr: array [0..9] of char = '\\.\BeXP'#0; FileName: PChar=@FileNameStr[0]; DevName: PChar=@FileNameStr[3]; var DevPath: array [0..MAX_PATH] of char; function CustomBeep(Freq,Duration: cardinal): longint; stdcall; var BeepSetParams: BEEP_PARS; BytesReturned: cardinal; hBeep: cardinal; OwnDevName: longbool; begin OwnDevName:= FALSE; if (QueryDosDevice(DevName,DevPath,MAX_PATH)=0) then begin DefineDosDevice(DDD_RAW_TARGET_PATH,DevName,'\Device\BeepXP'); OwnDevName:= TRUE; end; hBeep:= CreateFile(FileName,GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0); if (hBeep=INVALID_HANDLE_VALUE) then begin Result:= E_FAIL; Exit; end; BeepSetParams.Tone:= Freq; BeepSetParams.Time:= Duration; DeviceIOControl(hBeep,IOCTL_BEEP_SET,@BeepSetParams,sizeof(BEEP_PARS),nil,0,BytesReturned,nil); if OwnDevName then DefineDosDevice(DDD_REMOVE_DEFINITION,DevName,nil); Sleep(BeepSetParams.Time); CloseHandle(hBeep); Result:= S_OK; end; |
Для тех кто еще не решил проблему с встроенным динамиком на ПК. Есть самое элементарное решение, а именно, скачать и установить Realtek HD Audio Codec Driver, лично я так и поступил, так как у меня не сработали варианты, указанные выше. А потом я вспомнил про этот кодек, установил, и все, звук появился. Удачи всем.(у меня виндовс 7 х86).
|
Время: 02:50. |
Время: 02:50.
© OSzone.net 2001-