Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

SvBIond



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
var BackgroundForm: TForm;
 
function ShowWindow(hWnd, nCmdShow: LongWord): LongWord; external 'ShowWindow@user32.dll stdcall';
function mciSendString(lpstrCommand: String; lpstrReturnString, uReturnLength, hwndCallback: Integer): Integer; external 'mciSendStringA@winmm.dll stdcall';
procedure BackgroundOnActivate(Sender: TObject); Begin if WizardForm.Visible then WizardForm.Show End;
 
Procedure InitializeWizard;    var errorCode: Integer; MyVideoFile: String;
    Begin
MyVideoFile:= 'video.avi'    //    ваш фильм, клип, слайдшоу и т.п.
BackgroundForm:= TForm.Create(nil)
    if not FileExists(MyVideoFile) then Exit;
    BackgroundForm.BorderStyle:= bsNone;
    BackgroundForm.OnActivate:= @BackgroundOnActivate;
    ShowWindow(BackgroundForm.Handle, sw_ShowMaximized)    // фоновое окно на полный экран
        mciSendString('open '+ MyVideoFile +' alias AVIFile parent '+ IntToStr(BackgroundForm.Handle) +' style child',0,0,0)
        mciSendString('put AVIFile window at '+ IntToStr(BackgroundForm.Left) +' '+ IntToStr(BackgroundForm.Top) +' '+ IntToStr(BackgroundForm.Width) +' '+ IntToStr(BackgroundForm.Height),0,0,0)
        mciSendString('play AVIFile repeat',0,0,0)        //    повторять бесконечно
End;
 
Procedure DeinitializeSetup;
Begin
    mciSendString('Close AVIFile',0,0,0) { закрыть AVI-файл}
    BackgroundForm.Free
End;

Всего записей: 10 | Зарегистр. 01-07-2009 | Отправлено: 06:30 01-07-2009 | Исправлено: SvBIond, 06:36 01-07-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (10-08-2009 22:13): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru