tgscott
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [Setup] WindowVisible=yes WindowResizable=no WindowShowCaption=no [Files] Source: C:\isxbb.dll; DestDir: {tmp}; Flags: dontcopy Source: C:\1.jpg; DestDir: {tmp}; Flags: dontcopy [Code] const BACKGROUND=6; function isxbb_AddImage(Image: PChar; Flags: Cardinal): Integer; external 'isxbb_AddImage@files:isxbb.dll stdcall'; function isxbb_Init(hWnd: Integer): Integer; external 'isxbb_Init@files:isxbb.dll stdcall'; procedure InitializeWizard(); begin ExtractTemporaryFile('1.jpg'); isxbb_AddImage(ExpandConstant('{tmp}')+'\1.jpg',BACKGROUND); isxbb_Init(StrToInt(ExpandConstant('{hwnd}'))); end; ---------------------------------------------------------- [Files] Source: "C:\BASS.dll"; DestDir: "{tmp}"; Flags: dontcopy Source: "C:\01-OVERSEER-Doomsday.mp3"; DestDir: "{tmp}"; Flags: dontcopy [Code] сonst BASS_SAMPLE_LOOP = 4; type HSTREAM = DWORD; function BASS_Init(device: Integer; freq, flags: DWORD; win: hwnd; CLSID: Integer): Boolean; external 'BASS_Init@files:BASS.dll stdcall delayload'; function BASS_StreamCreateFile(mem: BOOL; f: PChar; offset: DWORD; length: DWORD; flags: DWORD): HSTREAM; external 'BASS_StreamCreateFile@files:BASS.dll stdcall delayload'; function BASS_Start(): Boolean; external 'BASS_Start@files:BASS.dll stdcall delayload'; function BASS_ChannelPlay(handle: DWORD; restart: BOOL): Boolean; external 'BASS_ChannelPlay@files:BASS.dll stdcall delayload'; function BASS_Stop(): Boolean; external 'BASS_Stop@files:BASS.dll stdcall delayload'; function BASS_Free(): Boolean; external 'BASS_Free@files:BASS.dll stdcall delayload'; procedure InitializeWizard(); var Name1: string; i: Integer; begin ExtractTemporaryFile('BASS.dll'); ExtractTemporaryFile('01-OVERSEER-Doomsday.mp3'); if BASS_Init(-1, 44100, 0, 0, 0) then begin BASS_Start(); Name1:=ExpandConstant('{tmp}\01-OVERSEER-Doomsday.mp3'); i:=BASS_StreamCreateFile(FALSE, PChar(Name1), 0, 0, 4); if i <> 0 then begin BASS_ChannelPlay(i, True); end; end; end; procedure DeInitializeSetup(); begin BASS_Stop(); BASS_Free(); end; | Всего записей: 1 | Зарегистр. 02-07-2008 | Отправлено: 03:16 02-07-2008 | Исправлено: tgscott, 03:50 02-07-2008 |
|