Главная страница
    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.007 c
1-45896
atmospheric
2002-11-05 22:42
2002.11.14
UpCase не работает с русскими буквами !!


14-46094
greenrul
2002-10-26 11:00
2002.11.14
Уравнение движения тела, брошенного под углом


1-45980
First_May
2002-11-04 14:56
2002.11.14
MDI проект...


6-46023
snowman
2002-09-13 16:02
2002.11.14
Как узнать имя под которым расшарена директория?


3-45786
Ээх
2002-10-24 22:37
2002.11.14
Я с помощью sql запроса делаю выборку из 2,3, ... n таблиц в DBGr





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский