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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio





  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 Commerical Trial 8.5


Скриптовый язык LUA:
на Lua.Org (Official) - на Lua.Ru

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • icynorth.com
  • imagine-programming.com
  • mindquake.com.br

    Инструменты:
  • ScriptOMatic Tool - создает скрипт обращения ко всем свойствам выбранного WMI-класса

    Ответы на наиболее часто задаваемые вопросы


    Раскраска AMS-кода для публикации на форуме от UModeL: версия 1 и версия 2.

  • Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:17 05-08-2012 | Исправлено: Komandor, 13:30 23-09-2023
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr При первом запуске AutoPlay Media Studio, она пишет что надо установить компоненты, но многие это игнорируют....
    В принципе как и я... Так как это привязка к одному компьютеру...
    Советую не использовать PDF или делать проверку на наличие в системе и предложение пользователю его установить...

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 17:54 13-12-2017
    qqwwrr

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

    Цитата:
    При первом запуске AutoPlay Media Studio, она пишет что надо установить компоненты, но многие это игнорируют....  
    В принципе как и я... Так как это привязка к одному компьютеру...  
    Советую не использовать PDF или делать проверку на наличие в системе и предложение пользователю его установить...  

     
     
    А почему не стоит использовать встроенный просмотрщик??? Какие минусы?

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 18:02 13-12-2017 | Исправлено: qqwwrr, 18:37 13-12-2017
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr
    Минусы в том, что у кого то его может и не быть в системе...
    Как я писал ранее, нужно сделать проверку и предлагать установить...

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 18:39 13-12-2017
    qqwwrr

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

    Цитата:
    Минусы в том, что у кого то его может и не быть в системе...  
    Как я писал ранее, нужно сделать проверку и предлагать установить...

     
    Ааа, понятно ) Спасибо за ответ! Нет, нам такой кал не нужен.
    Просто я думал, что встроенный просмотрщик самодостаточен.

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 19:02 13-12-2017
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr
    а как вы хотели...
    Объект Web использует компоненты IE (Internet Explorer)
    Flash - установленный в систему флеш плейер
    объект QuickTime установленный плейер

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 00:04 14-12-2017
    qqwwrr

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё такой вопрос, тоже важный. Всё забываю спросить. У меня в проекте есть поиск (по ключевым словам).
     
    А как можно сделать так, чтобы он буквы Е и Ё считал за одну букву. Что нужно в код прописать??
    Потому как, если пользователь напишет в поиск слово "зелёный", а ключевое слово прописано через букву е, то поиск ничего и не выдаст.
     

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 04:37 14-12-2017 | Исправлено: qqwwrr, 04:42 14-12-2017
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr
    Это не сложно...) Самый простой способ (но без проверки поля на заполненность):
    Код:
    -- Получаем исходный текст из поля поиска
    local sCurText = Input.GetText("Search");
    -- Заменяем заглавные "Ё" на "Е"
    local sNewText = String.Replace(sCurText, "Ё", "Е", true);
    -- Заменяем строчные "ё" на "е"
    local sNewText = String.Replace(sNewText, "ё", "е", true);
     
    Dialog.Message("", sNewText, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 10:17 14-12-2017 | Исправлено: ctaty3, 10:22 14-12-2017
    qqwwrr

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не работает (
     
     
    В свойствах инпута прописал:
     
    sSearch = Input.GetText("Input1"); -- строка для поиска из Input
     
    local sCurText = Input.GetText("Input1");  
    local sNewText = String.Replace(sCurText, "Ё", "Е", true);  
    local sNewText = String.Replace(sNewText, "ё", "е", true);  
     
     
    nMinLen = 1;  -- минимальная длина строки  
    if (String.Length(sSearch) > nMinLen) then -- если строка для поиска больше минимальной длины строки  
        ListBox.DeleteItem("ListBox1", -1);  
        tblPages = Application.SearchKeywords(sSearch, true, false);  
        if tblPages then  
            for i, v in pairs(tblPages) do
                for k, value in pairs (v) do  
                    ListBox.AddItem("ListBox1", i.." - "..value, i);  
                end  
            end  
        end  
    end
     
     
     
     

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 11:34 14-12-2017
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr
    Потому что ты ошибся. Зачем тебе "sSearch", да ещё и глобальный, когда у нас "sNewText" тут? Учись использовать локальные переменные, а глобальными не надо засорять память. Плюс, если ты используешь этот код в самом Input'е, то лучше вместо "Input1" использовать this. Проверь теперь.

    Код:
    local sCurText = Input.GetText("Input1");
    local sNewText = String.Replace(sCurText, "Ё", "Е", true);
    local sNewText = String.Replace(sNewText, "ё", "е", true);
     
    if (#sNewText > 1) then
        ListBox.DeleteItem("ListBox1", -1);
     
        local tblPages = Application.SearchKeywords(sNewText, true, false);
     
        if (tblPages) then
            for i, v in pairs(tblPages) do
                for k, value in pairs (v) do
                    ListBox.AddItem("ListBox1", i.." - "..value, i);
                end
            end
        end
    end

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 12:21 14-12-2017 | Исправлено: ctaty3, 12:26 14-12-2017
    qqwwrr

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ctaty3
     
     
    Проверил. Работает!
    Но есть одно НО.
    А нельзя ли так сделать, чтобы ключевое слово в результатах поиска писалось так же, как и было указано в настройках страницы???
     

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 13:16 14-12-2017
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    qqwwrr
    А оно не также разве пишется?

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 09:58 15-12-2017
    qqwwrr

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ctaty3
     
    Нет, не так ( В результатах поиска он подменяет ё на е

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 16:21 15-12-2017
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кому то будет интересно, извлечение ресурсов из файла...
    С помощью WinAPI
    Требуется плагин: MemoryEx
    Номер ресурсов, можно подсмотреть, открыв файл в: ResHacker

    Код:
    -- В глобальные функции
    Bitmap        = 2;
    Menu          = 4;
    Dialog        = 5;
    StringTable   = 6;
    Accelerators  = 9;
    RCData       = 10;
    MessageTable = 11;
    CursorGroup  = 12;
    IconGroup    = 14;
    VersionInfo  = 16;
    Manifest     = 24;
     
    function File.ResExtract(FilePath, SaveAsFile, ResType, ResName, ResLang)
        if not File.DoesExist(FilePath) then return; end
        local Kernel32 = Library.Load(_SystemFolder.."\\kernel32.dll");
        local hInstance = Kernel32.LoadLibraryExA(FilePath, 0, 2);
        if (hInstance > 0) then
            local hResource = Kernel32.FindResourceExA(hInstance, ResType, ResName, ResLang);
            if (hResource > 0) then
                local nSize = Kernel32.SizeofResource(hInstance, hResource);
                if (nSize > 0) then
                    local hData = Kernel32.LoadResource(hInstance, hResource);
                    if (hData > 0) then
                        local pData = Kernel32.LockResource(hData);
                        local bData = MemoryEx.LString(pData, nSize);
                        local hFile = io.open(SaveAsFile, 'wb+');
                        if hFile then
                            hFile:write(bData);
                            hFile:flush();
                            hFile:close();
                        end
                    end
                end
            end
            Kernel32.FreeLibrary(hInstance);
        end
        Kernel32:Close_();
    end
     
    -- Пример использования
    File.ResExtract("AutoPlay\\Docs\\licecap.exe", "AutoPlay\\Docs\\licecap.exe.res", Manifest, 103, 1033);
     

    Правильно извлекаются не все ресурсы...
    Некоторые из них компилированы.
    У меня получилось извлечь манифест и RCData-файлы.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 14:15 16-12-2017
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пользуюсь для получения ответа от консольных приложений этим: CommandLine.Execute
    Всё бы ничего, но если я правильно понимаю, запуск приложения таким образом невозможно произвести с ключом hide. Вопрос: как получить ответ от консольной программы, запустив её при этом с ключом hide?

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 14:18 19-12-2017
    ctaty3



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pahuchiy1
    А чем тебя не устраивает скрытый запуск функции File.Run(...)???

    Всего записей: 75 | Зарегистр. 17-04-2016 | Отправлено: 15:49 19-12-2017
    Pahuchiy1

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

    Цитата:
    Пользуюсь для получения ответа от консольных приложений

    File.Run(...) ответ не вернёт

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 16:33 19-12-2017 | Исправлено: Pahuchiy1, 16:34 19-12-2017
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pahuchiy1
    Так скиньте ответ в файл и считайте после...
    >>answer.txt

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 17:37 19-12-2017
    Pahuchiy1

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

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 18:21 19-12-2017
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нашёл такую странность:  
    работает:

    Цитата:
    Dialog.FileBrowse(false, "Locate File", _DesktopFolder, "Картинки|*.jpg|", "MyImage.JPG", "jpg", false, false)


    Цитата:
    Dialog.FileBrowse(true, "Locate File", _DesktopFolder, "Картинки|*.jpg|", "MyImage.JPG", "jpg", true, false)

    не работает:

    Цитата:
    Dialog.FileBrowse(false, "Locate File", _DesktopFolder, "Картинки|*.jpg|", "MyImage.JPG", "jpg", true, false)

    То есть, получается, нельзя выбрать несколько файлов, не запуская их?

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 09:39 20-12-2017 | Исправлено: Pahuchiy1, 09:41 20-12-2017
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pahuchiy1
    Диалог для сохранения файла не поддерживает множественный выбор поэтому и не работает.  
     

    Цитата:
    То есть, получается, нельзя выбрать несколько файлов, не запуская их?

    Не знаю что ты имел в виду, но эта функция не запускает никакие файлы.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 11:47 20-12-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 5)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru