Насчет звука не уверен, но если не найдется ничего лучше использования плагинов, то можно использовать функцию ShowMessage(msg:Variant); предварительно в настройках винды установив нужный звук на это событие.
Поверх всех окон вот так:
Код:
var Form1:TForm;
//==========
Form1.FormStyle:=fsStayOnTop;
__________________
В любом из нас спит гений. И с каждым днем все крепче.
На счет звука - можно использовать функцию Beep из kernel32.dll
вот пример
DELPHI Код:
var kernel32:integer;
procedure Init;
begin
kernel32 := loadLibrary('kernel32.dll');
end;
Procedure Free;
begin
FreeLibrary(kernel32);
end;
beginif FromServer and(pck[1]=#$03)then CallFunction(kernel32,'Beep',2,[200,1000]); // где 200 это частота гудка, а 1000 время звучания в милисекундахend.
Добавлено через 2 минуты
по поводу звука.
function PlaySound(pszSound: PChar; hmod: HMODULE; fdwSound: DWORD): BOOL; external 'winmm.dll' name 'PlaySoundA'; stdcall;
игрет вав.
я плагин для пх выкладывал. добавляющий плайсоунд в скриптовый движек. но его с дампа потерли уже давно. попроси у тамбика\гака.. у них возможно он остался.
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 09.07.2010 в 13:38.
Причина: Добавлено сообщение