|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Не работет BEEP в Win7 x64 |
|
Не работет BEEP в Win7 x64
|
Новый участник Сообщения: 42 |
Профиль | Отправить PM | Цитировать У меня есть таймер написанный на автоите. Когда он срабатывает проигрывается звуковой файл и одновременно пищит спикер.
Чтобы можно было услышать и в наушниках и без них. Только что узнал что в Windows 7 x64 не поддерживается pc speaker его звук выводится на звуковуху. А надо чтобы работал классический внешний системный динамик. Причём надо что бы на наушники подаются все звуки + сигнал таймера а на пищалку только сигнал таймера то есть как это обычно происходит в более старых системах (winXP) Ищу решение как восстановить эту функцию или заменить чем-то. Может возможно вывести на какой то отдельный канал звуковухи только этот сигнал? |
|
Отправлено: 21:28, 22-05-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата NORIO:
Цитата NORIO:
_BeepSpeakerSetState(1) Beep(500, 300) Func _BeepSpeakerSetState($iState=0, $iPause=500) Switch $iState Case 0 Run(@ComSpec & ' /c net stop beep & sc config beep start= disabled', '', @SW_HIDE) Case Else Run(@ComSpec & ' /c sc config beep start= system & net start beep', '', @SW_HIDE) EndSwitch Sleep($iPause) EndFunc |
||
------- Отправлено: 22:52, 22-05-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать Creat0R,
Спасибо. Я выяснил что в Windows 7 x64 переписали драйвер BEEP.sys так чтобы он никогда не выводил звук на спикер а перенаправлял на звуковуху. статья по этому поводу. http://blogs.msdn.com/larryosterman/...windows-7.aspx Там в комменте предлагали какое то решение но оно не просто не работает но и windows 7 не смогло распознать. то есть это решение (которое там в обсуждениях) и замена драйвера как часто советую на windows 64 абсолютно не работает я проверял. Остаются варианты: 1 либо вывести писк на отдельный канал звуковухи например только писк на басовый канал или rear канал (или вывести звук на отдельное звуковое устройство, tv тюнер,модем, доп звуковуха) + обычный общий звук вместе с писком на наушники но пока не вижу каких либо библиотек и приспособлений, ничего похожего на официальном форуме 2 эмулировать спикер дополнительным нестандартным устройством. то есть абсолютно любым, хоть платкой какой то припаянной к COM порту, хоть динамиком PCI модема. или pci плата какая то диагностическая с пищалкой, да хоть какая нибудь USB приблуда, я бы купил если б знал что. Сейчас надо найти устройство и софт промежуточный к нему (если понадобится). Причём: a) только нужно что то что возможно будет контролировать из скрипта b) чтобы оно не было тормозным. |
Последний раз редактировалось NORIO, 23-05-2010 в 10:35. Отправлено: 10:21, 23-05-2010 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
7 / 2008 R2 - Сборка Win7 x86 + Win7 x64 + 2008 R2 | alazy | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 5 | 29-03-2011 10:21 | |
Разное - Win7 x64 - запускать Проводник 32-х раздрядный по умолчанию (Win+E) | bybor | Microsoft Windows 7 | 0 | 07-05-2010 16:22 | |
[решено] Mustek 1200 UB Plus драйвер под (win7 7600 x64) | mig240 | Поиск драйверов, прошивок и руководств | 2 | 23-01-2010 19:13 | |
Разное - выбор: win7 x86 или Win7 x64 | zafarjon | Microsoft Windows 7 | 2 | 06-06-2009 21:24 | |
Загрузка - [решено] Win7 7000 x64 и режим сна | YanTo | Microsoft Windows 7 | 11 | 25-01-2009 21:42 |
|