Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

а чего он пищит?


tippa ©   (2010-03-29 08:50:00) 

включаю-выключаю системный динамик, на форме 3 кнопки
procedure TForm1.Button3Click(Sender: TObject);
begin
windows.Beep(1000,1000);//проверка
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
SyStemParametersInfo(SPI_SETBEEP,0,nil,SPIF_UPDATEINIFILE);//выключить
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
SyStemParametersInfo(SPI_SETBEEP,1,nil,SPIF_UPDATEINIFILE);//включить
end;

вроде работает, так как системные пикалки отключаются-включаются, а  вот своя пикалка (beep) пищит в любом случае, почему так?


12   (2010-03-29 15:59:00) [1]

подумалось, как вариант, поправить kernel32 name 'Beep';


QAZ   (2010-03-29 14:10:00) [2]


> вроде работает, так как системные пикалки отключаются-включаются,
>  а  вот своя пикалка (beep) пищит в любом случае, почему
> так?

потому что имено для отключения системных пиков SPI_SETBEEP и задуман


oldman   (2010-03-29 12:40:00) [3]

Хороший ответ на вопрос "как отключить спикер" - "вырвать/выпаять".
:)


brother   (2010-03-29 12:40:00) [4]

> Хороший ответ на вопрос "как отключить спикер" - "вырвать/выпаять".


> а чего он пищит?

))))))))))))


Омлет   (2010-03-29 12:38:00) [5]

Выпаять легко.


brother   (2010-03-29 12:16:00) [6]

собственно, приходим опять к физическому уровню отключения )))


oldman   (2010-03-29 12:14:00) [7]


> brother ©   (29.03.10 12:03) [6]


Ну... Ответкой расковырять, сверлом рассверлить, вывести из строя одним словом.
:)


brother   (2010-03-29 12:03:00) [8]

> вырывается пассатижами :)))

ога! вместе с дорожками))))


oldman   (2010-03-29 12:02:00) [9]


> brother ©   (29.03.10 11:41) [3]
> особенно круто, когда спикер впаян


вырывается пассатижами :)))


brother   (2010-03-29 11:43:00) [10]

конечно не в, а на мамку)


brother   (2010-03-29 11:41:00) [11]

> отрезал провода :)

особенно круто, когда спикер впаянв мамку ;)


12   (2010-03-29 11:27:00) [12]

тоже была такая ерунда - не нашел почему и как
отрезал провода :)


oldman   (2010-03-29 08:58:00) [13]

Видимо windows.beep глубоко по барабану твои потуги...


Наверх

Титульная страница Поиск, карта сайта Написать письмо