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

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

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

Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

Widok



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


Часть 3 [Часть 2, Часть 1]



  AutoPlay Media Studio - мощная программа для создания меню автозагрузки CD/DVD. Эта программа создаст все необходимые файлы для автозапуска и его графическую оболочку. Пользователю останется лишь записать готовый проект на свой CD/DVD.
  AutoPlay Media Studio не требует от пользователя никаких особых знаний и очень прост в освоении, имеет дружественный и интуитивно понятный интерфейс. Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц. На этих страницах можно размещать объекты, которые могут представлять собой графику, музыку, текст, видео, Flash, HTML и пр. Любому элементу можно назначить определенное действие. Например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, при нажатии на кнопку "Play" начнет проигрываться фильм и т.д. Программа предоставляет сотни различных действий, которые можно связать с объектами. В AutoPlay Media Studio присутствует большое количество уже готовых шаблонов.
  AutoPlay Media Studio имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и, например, для разработки интерактивного обучающего софта или мультимедийной презентации.

Язык интерфейса: английский
Страница загрузки: AutoPlay Media Studio Trial v7.5.1006.0
Рекомендуемое дополнение: AMS PluginPowerPack by Kindly v4.0 - Зеркало
Это дополнение содержит все последние плагины, расширяющие возможности AMS, на момент его выпуска (02.08.09).

Учимся работать с AMS:
Ресурс 1 - Ресурс 2 - Ресурс 3 - Ресурс 4

Скриптовый язык LUA:
Ресурс 1 (En) - Ресурс 2 (Ru)

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • amsplugins.com
  • amsuser.com
  • azman.info
  • icynorth.com
  • gooseweb.ru   -умер, сорри...
  • warmuskerken.com

    Ответы на наиболее часто задаваемые вопросы:
  • Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
  • Активация кнопок по информации из реестра (на примере авторана для игр) от Zloy_Gelud
  • Виды путей, используемых в AMS от GOOSE
  • Включение\отключение фоновой музыки кнопкой
  • Вывод HTML отчета с использованием SQLite плагина от IndigoRose
  • Выделение и копирование в буфер текста\части текста от GOOSE
  • Для тех, у кого русский проект с "кракозяблами"
  • Запуск WinRAR'a для распаковки архивов от Reineke
  • Запуск файлов из Web объекта
  • Запуск/открытие файлов из Web объекта от tavria2
  • Запускаем экзешник по информации из реестра от Lexua
  • Пример бегущей строки (более красивый способ) от tavria2
  • Из окна в полноэкранный режим и обратно  
  • Изменяем иконку приложения от Lexua
  • Изменяем курсор в приложении от GOOSE
  • Изменяем скроллинг ListBox-у от GOOSE
  • Используем таймер
  • Отображение процесса распаковки файла из ZIP-архива + общий прогресс распаковки от Zloy_Gelud
  • Отправка данных из форм по e-mail от GOOSE
  • Перенос строки во всплывающей подсказке от GOOSE
  • Показ\скрытие объектов по действиям мыши
  • Полноэкранный режим для приложения
  • Последовательный запуск нескольких файлов
  • Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
  • Проверка на существование копии проекта aka запрет повторного запуска от tavria2
  • Проигрвывание MP3 из ListBox-а подряд от UMode
  • Простой пример бегущей строки от GOOSE
  • Работаем с запароленными архивами от GOOSE
  • Работаем с объектом дерева от GOOSE
  • Ряд вопросов и ответов по созданию меню для DVD от tavria2
  • Реализация Play-листов для Винампа от BOObastis
  • Таблица дисков системы от Lexua
  • Изменение стиля границ окна проекта от tavria2
  • Многострочная подсказка (tooltip) от tavria2

    Обсуждение оформления шапки
    Старая версия шапки

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:11 30-01-2009 | Исправлено: Maz, 12:31 25-09-2017
    lorents



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

    Цитата:
    После некоторых танцев с бубунами вот необходимый тебе код:  

    , спасибо
     
    Если у кого, есть возможность выложите, пожалуйста, пример FileCopy.apz

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 17:02 20-10-2009 | Исправлено: lorents, 18:58 20-10-2009
    Denixxz



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста. В проекте 5 страниц, в каждой веб-объект в котором ссылки на запуск файлов из проекта. Использую Запуск/открытие файлов из Web объекта от tavria2 при этом как раз и вылезает проблема, если к примеру из первой страницы запустить файл, потом перейти на вторую страницу проекта и вернуться обратно на первую - файл снова запускается автоматически. Кто-нибудь сталкивался с подобным?

    Всего записей: 131 | Зарегистр. 21-06-2006 | Отправлено: 22:15 20-10-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Denixxz
    Да, похоже существует такая проблема..
    Первое решение, которое пришло в голову:
  • On Preload страниц с объектом Веб:

    Код:
    l=false;

     
  • On Navigate каждого объекта Веб:

    Код:
    if l then
        local nPos = String.ReverseFind(e_URL, "#", false); -- поиск якоря (#) в строке URL  
        if (nPos ~= -1) then -- если найден якорь (#)  
            local nLen = String.Length(e_URL) - nPos; -- кол-во символов после якоря (#)  
            sFileName = _SourceFolder.."\\"..String.Right(e_URL, nLen); -- путь к файлу  
            sFileName = String.Replace(sFileName, "%20", " ", false); -- исправляем %20 на пробелы  
            sWorkFolder = String.SplitPath(sFileName).Drive..String.SplitPath(sFileName).Folder; -- рабочая папка  
            Shell.Execute(sFileName, "open", "", sWorkFolder, SW_SHOWNORMAL, false); -- запускаем/открываем файл  
        end
    end

     
  • On Loaded каждого объекта Веб:

    Код:
    l=true;

  • Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 01:10 21-10-2009
    Denixxz



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Спасибо большое, на будущее пригодится.
     
    А сейчас уже сам ковырялся, все страницы практически одинаковы, вобщем удалил их, оставив только первую, а смену всех необходимых объектов реализовал через Visible. Конечный вид проекта не пострадал, а вот проблема повторения последнего адреса при переходе между страницами исчезла =)
    Еще раз спасибо, в следующем проекте страницы будут разительно отличаться, вот и пригодится.
     
    P.S. Проверил твою правку на бэкапе проекта, все работает =)

    Всего записей: 131 | Зарегистр. 21-06-2006 | Отправлено: 02:38 21-10-2009 | Исправлено: Denixxz, 02:49 21-10-2009
    Djon1970



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

    Цитата:
    Если у кого, есть возможность выложите, пожалуйста, пример FileCopy.apz

     
    Посмотри, ТАКОЙ тебе нужен?

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 07:02 21-10-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    Я извиняюсь, не ту ссылку вставил
    FileCopy.apz

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 09:07 21-10-2009
    lazweder



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AutoPlay.Media.Studio.v7.5.1008.0.TEAM-Full.KaTэlэmsэz
    http://www.tekdosya.com/files/XZ17912PP/f5412ab4de732d4da8034de5fdbbd569/AutoPlay.Media.Studio.v7.5.1008.0.TEAM-Full.KaT__l__ms__z.7z.html

    Всего записей: 1927 | Зарегистр. 30-12-2004 | Отправлено: 20:54 21-10-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lazweder -- это для Вареза! Здесь только обсуждение.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 21:00 21-10-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
     
    Лови

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 21:27 21-10-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    Спасибо! Как вы все смогли получить доступ на офф. сайт?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:35 21-10-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    Да зарегился там и все.
     
    На тебе еще один прикольный пример с той страницы

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 21:37 21-10-2009 | Исправлено: Djon1970, 21:40 21-10-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    спасибо!

    Цитата:
    Да зарегился там и все.  

    А я думал, там типа есть сложности с регистрацией

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:53 21-10-2009
    GOOSE



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть Раньше наши почтовики в зоне РУ не проходили, спецом регился на Яху

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:22 23-10-2009
    Zloy_Gelud



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

    Цитата:
    Раньше наши почтовики в зоне РУ не проходили, спецом регился на Яху

    Они и счас вроде не проходят.. По-прежнему рекомендуют:
    - Hotmail.com
    - Yahoo.com
    - Gmail.com

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 13:42 23-10-2009
    Gocha1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Repiata kak sdelat takoe  
    xochu vivesti imia "Moi dokumenti"  
     
    beru put gde lejit papka "My Documents" i poluchaetsa tipa: C:\Documents and Settings\Gocha\My documents  
    kak obrezat "C:\Documents and Settings\Gocha\" chtob vivelsa tolko "My documents"  
     
    i kak iz reestra v lubom vinde poluchit put k papke profila usera (C:\Documents and Settings\USERNAME) i k "my douments" bez SHell.GetFolder  
     
    spasibo za vnimanie i starania

    Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 17:34 23-10-2009
    Zloy_Gelud



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

    Цитата:
    kak obrezat "C:\Documents and Settings\Gocha\" chtob vivelsa tolko "My documents"


    Код:
    function _Folder_GetName(path)
        local nPos = String.ReverseFind(String.TrimRight(path, "\\"), "\\", false);
        if nPos ~= -1 then
            return String.Mid(path, nPos + 1, -1);
        else
            return path;
        end
    end
     
    strMyDoc = Shell.GetFolder(SHF_MYDOCUMENTS);
    Dialog.Message("Notice",_Folder_GetName(strMyDoc), MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);


    Цитата:
    i kak iz reestra v lubom vinde poluchit put k papke profila usera (C:\Documents and Settings\USERNAME) i k "my douments" bez SHell.GetFolder

    Так действие Shell.GetFolder тоже вроде как из реестра инфу читает..

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 17:54 23-10-2009
    Gocha1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Thanks!
     
    + nashol otkuda beret put:
    HKCU\Software\Ms\Win\CurVers\Explorer\User Shell Folder\Personal
     
    Добавлено:
    a kak zashitit faili .dat pri sozdanii na Hard Drive Folder

    Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 18:16 23-10-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gocha1
    О защите ты можешь почитать в шапке Варезника.
     
    Добавлено:
    Gocha1
    Если не хочешь использовать Shell.GetFolder (хотя незнаю почему..), то можешь попробывать замутить средствами API (не забудь подключить тогда плагин Memory):

    Код:
    function _Folder_GetName(path)
        local nPos = String.ReverseFind(String.TrimRight(path, "\\"), "\\", false);
        if nPos ~= -1 then
            return String.Mid(path, nPos + 1, -1);
        else
            return path;
        end
    end
     
    CSIDL_PERSONAL = 5;
     
    function _WinAPI_ShellGetSpecialFolderPath(CSIDL, bCreate)
        if not bCreate then bCreate = 0 else bCreate = 1 end
        local ret = "";
        local bufPath = Memory.Allocate(1024);
        local res = DLL.CallFunction("shell32.dll", "SHGetSpecialFolderPathA", "0,"..bufPath..","..CSIDL..","..bCreate, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
        if res ~= "0" then
            ret = Memory.GetString(bufPath, -1, "Ascii");
        end
        Memory.Free(bufPath);
        return ret;
    end
    Dialog.Message("Notice", _Folder_GetName(_WinAPI_ShellGetSpecialFolderPath(CSIDL_PERSONAL)), MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);


    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 18:28 23-10-2009
    Gocha1



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ia imel vidu v papke dat01 chto faili.dat - esli posmotret v hex uvidish naprimer Oggs poimesh chto etot fail ne kakoita dat a ogg, pereimenoval i vso u menia source faili s proekta, vot v dannom sluchi chtob po drugomu sozdaval faili ili chtob vkluchival v .cdd eto xot zaparolen,
    a te obuchalki chto dal kindly zachem komuta lamat tot kod ili shifrovat, esli kto do etava doidet to on i to smojet bez sdelat takoi je avtoran bez raspakovki .cdd
     
    Добавлено:
    esho, kak uznat iazik ustanovlennovo Windows? to est na kakom iazike Windows, eto nujno iz za tavo chto esli Eng to dlia nekotorix igr chtob soxraniali ne budet nujen procedura i obiasnenia i konpki dlia pereimenovania papki na angl. My documnts, a esli wind Rus to i papka je budet na ruskom Moi dokumenti to nujno chtob bilo vidno moi knopki dlia proceduri pereimenovania
     
    Добавлено:
    izvinite no xochu esho zadat vopros znatkam, ia vpervie v dannom razdele...
     
    ia proveraiu versiu directx takim obrazom:
     
    version_is = "4.09.00.0904";
    dx = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\DirectX", "Version", true);
    if (dx==version_is) then
    result true
     
     
    no kak zdes proverit versia menshe ili bolshe, toest, esli 4.09.00.0903 - true, esli 4.09.00.0905 - false,
    esli 4.09.00.0804 - true, esli 4.09.00.1004 - false, chtob v celikom proverial chisla bolshe ili menshe
    itogo kak sravnit DX i VERSION_IS

    Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 19:44 23-10-2009 | Исправлено: Gocha1, 21:36 23-10-2009
    Zloy_Gelud



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

    Цитата:
    ia imel vidu v papke dat01 chto faili.dat

    Их никак не защитишь.

    Цитата:
    esho, kak uznat iazik ustanovlennovo Windows? to est na kakom iazike Windows


    Код:
    function _WinAPI_GetSystemDefaultLCID()
        return tonumber(DLL.CallFunction("kernel32.dll", "GetSystemDefaultLCID", "", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL));
    end
     
    LCID = _WinAPI_GetSystemDefaultLCID()
    if (LCID ~= 0) then
        if (LCID == 1049) then
            -- Russian
        elseif (LCID == 1033) then
            -- English
        end
    else
        -- Не определено
    end


    Цитата:
    no kak zdes proverit versia menshe ili bolshe, toest, esli 4.09.00.0903 - true, esli 4.09.00.0905 - false,  
    esli 4.09.00.0804 - true, esli 4.09.00.1004 - false, chtob v celikom proverial chisla bolshe ili menshe  
    itogo kak sravnit DX i VERSION_IS


    Код:
    function _IsDirectX(ver)
        local strDirectVer = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\DirectX", "Version", true);
        local Res = String.CompareNoCase(strDirectVer, ver);
        if Res == -1 or Res == 0 then
            return true;
        else
            return false;
        end
    end
     
    bRes = _IsDirectX("4.09.00.0904");
    if bRes then
        Dialog.Message("", "Ok", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    else
        Dialog.Message("", "No", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 22:50 23-10-2009 | Исправлено: Zloy_Gelud, 22:52 23-10-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 3)
    Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru