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

Вниз

Звук на спикер?   Найти похожие ветки 

 
zx ©   (2002-12-26 17:51) [0]

Как послать сигнал на спикер?
Всё время идёт на звук. карточку! : (


 
sancho ©   (2002-12-26 17:58) [1]

messagebeep($ffffff)


 
gsu ©   (2002-12-26 18:12) [2]

$ffffff (-:|~


 
zx ©   (2002-12-27 10:43) [3]

да я читал об этом в help.
однако звук всё равно идёт на звуковую карточку а не на спикер. : (


 
Programist21   (2002-12-27 12:00) [4]

Включи спикер :)


 
zx ©   (2002-12-27 12:15) [5]

> Programist21 (27.12.02 12:00)
можно конечно попробовать в bios"е отключить звуковую карточку. : (


 
zx ©   (2002-12-27 15:34) [6]

нашел если кому интересно:
Windows.Beep(1000,100);
правда говорят не работает под win9x.


 
Wizard_Ex ©   (2002-12-27 16:27) [7]

Реально работающий код // под любой ОС

procedure Delay(msecs : Longint);
var
FirstTick:Longint;
begin
FirstTick:=GetTickCount;
repeat
Application.ProcessMessages;
until GetTickCount - FirstTick >= msecs;
end;

function IsNT : boolean;
begin
case Win32Platform of
VER_PLATFORM_WIN32_NT: Result:=True;
else Result:=False;
end;
end;
procedure myBeep(Freq, Duration: Integer);
begin
if IsNT then begin windows.Beep(Freq, Duration); exit end;

asm
IN AL, 61h
OR AL,3
OUT 61h, AL

MOV AL, 182
OUT 43h, AL

sub edx, edx
mov eax, 1190000
xor ecx, ecx
mov ecx, Freq
div ecx
OUT 42h, AL
MOV AL, AH
OUT 42h, AL
end;
Delay(Duration);
asm
IN AL, 61h
AND AL, 252
OUT 61h, AL
end;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.023 c
4-87741
Alexander
2003-01-12 19:32
2003.02.27
Как из сервиса NT сделать LogOff пользователя?


3-87307
Pk
2003-02-10 11:45
2003.02.27
Динамическое создание вычисляемого поля


1-87539
R2D2
2003-02-16 23:29
2003.02.27
При нажатии в Edit клавиши Enter раздается beep.


1-87417
Stdnet
2003-02-17 20:20
2003.02.27
Ститистика


14-87683
Мазут Береговой
2003-02-11 11:47
2003.02.27
Интересно, а кто первый придумал программу