Inno Setup-как заставить замолчать басовую аудиотеку (музыку) на определенной странице?

Как заставить замолчать басовую аудиотеку (музыку) на определенной странице моей настройки? (и продолжить музыку до или после этой страницы). Возможно ли это?

1 ответ

  1. Вызов функции BASS_Pause/ BASS_Startfrom CurPageChangedevent:

    В следующем примере воспроизведение приостанавливается на странице» готово к установке».

    function BASS_Start: BOOL;
      external 'BASS_Start@files:bass.dll stdcall';
    function BASS_Pause: BOOL;
      external 'BASS_Pause@files:bass.dll stdcall';
    
    var
      Paused: Boolean;
    
    procedure CurPageChanged(CurPageID: Integer);
    begin
      if CurPageID = wpReady then
      begin
        BASS_Pause;
        Paused := True;
      end
        else
      if Paused then
      begin
        BASS_Start;
        Paused := False;
      end;
    end;