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

Вниз

Почему Beep(1000,1000) из WinProcs не работает под WIN 95/98   Найти похожие ветки 

 
Comwad ©   (2002-09-20 13:16) [0]

Добрые сутки, уважаемые!
Почему Beep(1000,1000) из модуля WinProcs не работает под WIN 95/98 , а под Win2k прекрасно отрабатывает и "пищит"?

Спасибо за мудрый ответ.


 
pasha676   (2002-09-20 13:52) [1]

Начись нажимать F1. Там черным по английскому написано про биип

Windows NT:
Specifies the duration, in milliseconds, of the sound.
Windows 95:
The parameter is ignored.


 
Алексей Ким ©   (2002-09-20 20:07) [2]

procedure MyBeep(Frequency, Duration: Integer);
asm
cmp Win32Platform, VER_PLATFORM_WIN32_NT
jne @@9X
push edx
push eax
call Windows.Beep
ret
@@9X:
push ebx
push edx
mov bx, ax
mov ax, 34DDh
mov dx, 0012h
cmp dx, bx
jnc @@2
div bx
mov bx, ax
in al, 61h
test al, 3
jnz @@1
or al, 3
out 61h, al
mov al, 0B6h
out 43h, al
@@1:
mov al, bl
out 42h, al
mov al, bh
out 42h, al
call Windows.Sleep
in al, 61h
and al, 0FCh
out 61h, al
@@2:
pop ebx
end;

попробуй


 
Comwad ©   (2002-09-24 06:16) [3]

Спасибо всем.
Все так просто.
Help - умеет снимать головные боли.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
4-25155
UNIVERSAL
2002-11-22 10:50
2003.01.09
Недвигающееся окно


4-25145
delphi5.01
2002-11-16 12:25
2003.01.09
дескрипор меню пуск


14-25032
iNew
2002-12-19 12:29
2003.01.09
Проблема: Есть два компа 1комп: Win2000 Adv Server в нём стоят


1-24846
ЮРИЙ_К
2002-12-27 12:58
2003.01.09
Поиск по TreeView типо как по базе (FindKey, Locate)


7-25104
Dima1
2002-10-30 06:49
2003.01.09
LPT порт, как с ним работать