Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Вниз

MessageBeep   Найти похожие ветки 

 
Manulo   (2002-09-29 15:56) [0]

Теоретически, эта процедура включает системный динамик... А вот практически как то не получаиться... может быть, кто нибудь заставил её работать? Или как ещё можно из под делфи включить динамик?


 
PaRL   (2002-09-29 18:31) [1]

Попробуй Beep;


 
Dot   (2002-09-29 19:13) [2]

procedure BPSnd(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;


 
Manulo   (2002-10-03 19:12) [3]

Блин! Вот пасибки!!! Вот это круто!


 
Sharik_212   (2002-10-03 20:34) [4]

Попробуй еще так
procedure sound(frequency:word);
label stop,j1;
begin
asm
mov bx, frequency
mov ax, 34DDh
mov dx, 0012h
cmp dx, bx
jnb stop
div bx
mov bx, ax
in al, 61h
test al, 3
jne j1
or al, 3
out 61h, al
mov al, 0B6h
out 43h, al
j1: mov al, bl
out 42h, al
mov al, bh
out 42h, al
stop:
end;//asm
end;

procedure nosound;
begin
asm in al,61H
and al, 0fcH
out 61H, al
end;
end;


 
Evgeny   (2002-10-04 05:28) [5]

Если касаться только MessageBeep, то как сказано в хелпе:
0xFFFFFFFF Standard beep using the computer speaker



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

Форум: "WinAPI";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
8-45997
SpecRuslan
2002-07-23 22:19
2002.11.14
различия в графике WIndows 98


3-45719
Карелин Артем
2002-10-23 14:49
2002.11.14
ClientDataSet - халява??


3-45684
dim-
2002-10-27 13:57
2002.11.14
Уникальное значение по нескольким полям


14-46146
ev
2002-10-24 20:18
2002.11.14
vcl и clx


14-46124
a12321a
2002-10-22 13:10
2002.11.14
деньги





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский