Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Не работает функция Beep(), какие могут быть причины? (http://forum.oszone.net/showthread.php?t=151596)

evg64 27-09-2009 09:51 1228464

Не работает функция Beep(), какие могут быть причины?
 
Добрый день! Пишу простенький скрипт:
Код:

for $i=1 to 10
Beep()
sleep(500)
next

Запускаю - и тишина. В чем может быть дело?

Iska 27-09-2009 10:47 1228497

1. Отсутствует/не подключён системный динамик к материнской плате. При старте машина писк издаёт?
2. Отсутствует/отключён драйвер системного динамика. Проверьте, что у Вас пишет:
Код:

wmic.exe sysdriver where name='beep' get name, state

evg64 27-09-2009 11:01 1228504

Цитата:

Цитата Iska
wmic.exe sysdriver where name='beep' get name, state »

Я так понял, это надо было ввести в cmd.exe? Я ввел, вот ответ:
Код:

Name  State
Beep  Running

Это значит, с драйвером все ок?

Цитата:

Цитата Iska
Отсутствует/не подключён системный динамик к материнской плате. При старте машина писк издаёт? »

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

kaster 27-09-2009 11:27 1228515

Цитата:

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

да. послушать писк после при перезагрузке :teeth:

266903582 27-09-2009 15:31 1228673

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

Creat0R 27-09-2009 16:06 1228688

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

Код:

_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


evg64 27-09-2009 18:56 1228805

Цитата:

Цитата 266903582
Начиная с висты о работе с динамиком старыми методами придется забыть. »

У меня XP SP2, не мой случай)

Цитата:

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

Тоже не получилось.

Iska 28-09-2009 16:11 1229508

Цитата:

Цитата evg64
Я ввел, вот ответ… Это значит, с драйвером все ок? »

Да, драйвер работает. Так, что там насчёт писка при старте машины?

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

evg64 28-09-2009 20:55 1229704

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


Время: 11:37.

Время: 11:37.
© OSzone.net 2001-