Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Не работает функция Beep(), какие могут быть причины?

Ответить
Настройки темы
Не работает функция Beep(), какие могут быть причины?

Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Добрый день! Пишу простенький скрипт:
Код: Выделить весь код
for $i=1 to 10
Beep()
sleep(500)
next
Запускаю - и тишина. В чем может быть дело?

Отправлено: 09:51, 27-09-2009

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


1. Отсутствует/не подключён системный динамик к материнской плате. При старте машина писк издаёт?
2. Отсутствует/отключён драйвер системного динамика. Проверьте, что у Вас пишет:
Код: Выделить весь код
wmic.exe sysdriver where name='beep' get name, state
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:47, 27-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
wmic.exe sysdriver where name='beep' get name, state »
Я так понял, это надо было ввести в cmd.exe? Я ввел, вот ответ:
Код: Выделить весь код
Name  State
Beep  Running
Это значит, с драйвером все ок?

Цитата Iska:
Отсутствует/не подключён системный динамик к материнской плате. При старте машина писк издаёт? »
Насчет писка не помню, а можно ли проверить подключение, не снимая крышку системного блока?

Отправлено: 11:01, 27-09-2009 | #3


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Цитата evg64:
Насчет писка не помню, а можно ли проверить подключение, не снимая крышку системного блока? »
да. послушать писк после при перезагрузке

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 11:27, 27-09-2009 | #4


Пользователь


Сообщения: 67
Благодарности: 13

Профиль | Отправить PM | Цитировать


Начиная с висты о работе с динамиком старыми методами придется забыть.
А новых, пока еще, я не встречал (а может просто плохо искал...).

-------
Информация для размышления
Такому в вузах не научат


Отправлено: 15:31, 27-09-2009 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Попробуйте такой скрипт запустить:

Код: Выделить весь код
_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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 16:06, 27-09-2009 | #6


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата 266903582:
Начиная с висты о работе с динамиком старыми методами придется забыть. »
У меня XP SP2, не мой случай)

Цитата Creat0R:
Попробуйте такой скрипт запустить: »
Тоже не получилось.

Отправлено: 18:56, 27-09-2009 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата evg64:
Я ввел, вот ответ… Это значит, с драйвером все ок? »
Да, драйвер работает. Так, что там насчёт писка при старте машины?

Habetdin, если на материнской плате имеются соответствующие разъёмы (можно проверить в документации, а затем убедиться визуально), то можно прогуляться в ближайший магазин, имеющий техотдел: как правило, там всегда бывают лишние/забытые динамики. Если разъёмов нет, а только место под распайку (иногда бывает на дешёвых платах), то, собственно, туда же, но уже за отдельную оплату попросить, чтобы распаяли.

Отправлено: 16:11, 28-09-2009 | #8


Старожил


Сообщения: 186
Благодарности: 4

Профиль | Отправить PM | Цитировать


Оо! А писка-то нет

Отправлено: 20:55, 28-09-2009 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Не работает функция Beep(), какие могут быть причины?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Использование - Интересно, могут ли быть заморочки? futurist Тест-форум 5 10-11-2009 02:42
Ошибка - Некоторые объекты не могут быть отображены Котяра Microsoft Windows 2000/XP 3 08-11-2008 15:14
какие проблемы могут случиться davzer789 Видеокарты 28 02-07-2008 22:41
БП и ИБП - Могут ли проблемы быть вызваны БП? Mad Mouse Прочее железо 13 27-04-2008 16:05
[решено] Вложенные файлы не могут быть 7z архивами!? gora О сайте и форуме 23 29-03-2007 09:19




 
Переход