Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.23;
Скачать: CL | DM;

Вниз

Пищалка   Найти похожие ветки 

 
DillerXX ©   (2003-11-18 20:15) [0]

Как использовать пищалку которая в системном блоке?


 
Zew ©   (2003-11-18 20:30) [1]

Тут понадобится асамблер:

procedure TForm1.Speaker(Tone: Word; Delay: Integer);
begin
asm
mov al, 0b6H
out 43H, al
mov ax,Tone
out 42h,al
ror ax,8
out 42h,al
in al, 61H
or al, 03H
out 61H, al
end;
sleep(Delay);
asm
in al, 61H
and al, 0fcH
out 61H, al
end;
end;


 
Prov ©   (2003-11-18 20:58) [2]

Но можно и так: Messabeep, не помню из какого юнита... Эта й-ция есть и в Windows, и в SysUtils... Попробуй и оттуда, и оттуда...


 
Prov ©   (2003-11-18 23:42) [3]

тоесть, MessageBeep


 
Rad ©   (2003-11-19 08:05) [4]

Prov © (18.11.03 20:58) [2]
> Но можно и так: Messabeep

Только параметром надо передать -1, чтобы прозвучал стандартный писк.
А еще в WinAPI есть синхронная (не возвращает управление, пока не доиграет :) функция
BOOL Beep(
DWORD dwFreq, // частота (в Гц, от 37 до 32767)
DWORD dwDuration // длительность (в мс)
);

Правда, в Win95/98 она, опять же, проиграет стандартный системный WAV, если он назначен, или (если не назначен) просто пискнет, игнорируя значения частоты и длительности...



Страницы: 1 вся ветка

Текущий архив: 2004.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
1-72713
sbuffoon
2004-01-14 03:31
2004.01.23
Scrollbar


14-72949
RDA
2004-01-03 13:39
2004.01.23
Как сделать чтобы FastReport не лез в исходники при отладке?


1-72764
Алексей
2004-01-13 09:00
2004.01.23
Вертикальный Edit


1-72731
Islander
2004-01-11 20:41
2004.01.23
Ускорить работу с Ini-файлом.


6-72856
Ro
2003-11-19 21:38
2004.01.23
Какие компонеты используются в Delphi 7, для POP3,SMTP