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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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.6


Скриптовый язык 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, 12:11 30-03-2024
    PAVELNEXT



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

    Всего записей: 105 | Зарегистр. 14-05-2010 | Отправлено: 08:48 22-04-2016
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как узнать текущий язык ввода Windows?
     
    Добавлено:
    помогите с помощью luacom сделать аналог этого:

    Цитата:
    Unicode.ReadToString("C:\\111.txt", "unicode")

    только в качестве первого аргумента вместо файла должна быть строка.

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 08:58 23-04-2016 | Исправлено: Pahuchiy1, 11:07 23-04-2016
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pus21, я бы не стал заморачиваться с данной dll. (7z)
    Была в трех моих утилитах, и сбоила. Причем у меня более или менее работала, а у других пользователей вылетала. Пришлось раз и навсегда отказаться, а вместо dll использовать gui версию архиватора, свернуто и фейковый прогресс бар, можно посмотреть реализацию в 7ZipSFX Constructor...

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 21:36 24-04-2016
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может кто знает...
    При клике на объект Image, с зажатой клавишей Shift например, что бы выполнялось бы другое действие...  
    Сам нашел...  
    if System.IsKeyDown(16) == true then
    действие
    end

    Всего записей: 745 | Зарегистр. 24-04-2016 | Отправлено: 19:53 25-04-2016 | Исправлено: CryptoUsbtor, 16:38 15-05-2016
    krndm



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
    Мне надо, чтобы при запуске проекта запускалось выбранное видео или анимация. А после окончания  
    видео-ролика, открывалось главное меню.
    Подскажите, как это сделать. (пользуюсь шестой версией)
    Спасибо.

    Всего записей: 61 | Зарегистр. 12-12-2013 | Отправлено: 19:22 28-04-2016 | Исправлено: krndm, 19:25 28-04-2016
    Pazan



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

    Цитата:
    надо, чтобы при запуске проекта запускалось выбранное видео или анимация

    Не знаю, как в 6 версии, а в версии 8 в меню Project можно воспользоваться пунктом Startup Movie...

    ----------
    Почему глупый, потому что бедный... Почему бедный, потому что глупый...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 20:23 28-04-2016
    krndm



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

    Цитата:
    Не знаю, как в 6 версии, а в версии 8 в меню Project можно воспользоваться пунктом Startup Movie...

     В шестой версии тоже есть такой пункт "Видео при запуске". Всё получилось.
    Большое Вам спасибо.

    Всего записей: 61 | Зарегистр. 12-12-2013 | Отправлено: 07:14 29-04-2016 | Исправлено: krndm, 07:15 29-04-2016
    PAVELNEXT



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте знатоки ! Подскажите пожалуйста, чем можно заменить HTTP.Submit ? данная функция работает через IE и живёт своей жизнью, то быстро отправляет и получает данные, то медленно и как эти скачки победить неизвестно.

    Всего записей: 105 | Зарегистр. 14-05-2010 | Отправлено: 11:00 30-04-2016
    karpovukg



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго.
    Нужен был вечный цикл с обработкой уловий. Не анйдя ни continue, ни goto родил вот такую конструкцию:

    Код:
    while true do
        while true do
            destfld = Dialog.FolderBrowse("...", "c:\\");
            if (destfld ~= "CANCEL") then
                File.Copy("AutoPlay\\Scripts\\*.*", destfld, true, true, false, true, nil);
                rep = Dialog.Message("...", "...", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
                break;
            else
                        dontchoise = Dialog.Message("...", "...", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
                break;
                 end -- if (destfld
        end -- while true do
        if (rep == IDCANCEL) then
            Application.Exit(0);
        end -- if (rep
        if (dontchoise == IDCANCEL) then
            Application.Exit(0);
        end -- if (dontchoise)
    end -- while true do

    Всё работает. Но не люблю костылей и отсюда вопрос: есть ли штатное/более изящное решение?

    Всего записей: 81 | Зарегистр. 13-01-2016 | Отправлено: 21:08 12-05-2016
    Zloy_Gelud



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

    Код:
    local nRet = IDCANCEL;
    local sDestFolder = Dialog.FolderBrowse("Please select a folder:", "AutoPlay\\Docs");
    if (sDestFolder ~= "") and (sDestFolder ~= "CANCEL") then
        File.Copy("AutoPlay\\Scripts\\*.*", sDestFolder, true, true, false, true, nil);
        nRet = Dialog.Message("...", "Ok", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
    else
        nRet = Dialog.Message("...", "No", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end
     
    if (nRet == IDCANCEL) then
        Application.Exit(0);
    end

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 23:46 12-05-2016
    karpovukg



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Благодарю, красиво, но я не увидел в коде цикличного алгоритма.
    Работа моего (на случай если это не я не понял ваш код, а вы глянув "че это за х@ню чувак накарябал..." не дочитали, ну может же такое быть? ):  

    Код:
     destfld = Dialog.FolderBrowse("...", "c:\\"); --тут без коментариев
            if (destfld ~= "CANCEL") then -- тут тоже
                File.Copy("AutoPlay\\Scripts\\*.*", destfld, true, true, false, true, nil); -- и тут
                rep = Dialog.Message("...", "...", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1); -- а здесь говорится что удача и предлагается еще куда-нить копирнуть
                break; --выходим из вложенного цикла чтобы проверить кнопку предыдущего диалога (if (rep ...) и если ткнул отмену - выход, иначе вечник заканчивается и перейдя к началу мы проваливаемся во вложенный вечник для повторного выбора каталога
            else -- если же гад в диалоге выбора каталога ткнул в отмену
                        dontchoise = Dialog.Message("...", "...", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1); -- говорим ему об этом и предлагаем все-таки копирнуть
                break; -- выходим из вложенного цикла для проверки кнопки (if (dontchoise...) ну а дельше как описано выше
                 end -- if (destfld
        end -- while true do
        if (rep == IDCANCEL) then
            Application.Exit(0);
        end -- if (rep
        if (dontchoise == IDCANCEL) then
            Application.Exit(0);
        end -- if (dontchoise)

    все было бы понятней с первого раза если бы я не поленился транскодировать крякозабры в тексте диалогов

    Всего записей: 81 | Зарегистр. 13-01-2016 | Отправлено: 00:52 13-05-2016
    Zloy_Gelud



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

    Код:
    --local nRet = IDCANCEL;
    repeat
        local nRet
        local sDestFolder = Dialog.FolderBrowse("Please select a folder:", "AutoPlay\\Docs");
        if (sDestFolder ~= "") and (sDestFolder ~= "CANCEL") then
            --File.Copy("AutoPlay\\Scripts\\*.*", sDestFolder, true, true, false, true, nil);
            nRet = Dialog.Message("...", "Скопировали куда надо", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
        else
            nRet = Dialog.Message("...", "Нажали Отмена", MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1);
        end
    until (nRet == IDCANCEL)
     
    --if (nRet == IDCANCEL) then
        Application.Exit(0);
    --end

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 18:38 13-05-2016 | Исправлено: Zloy_Gelud, 18:39 13-05-2016
    karpovukg



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Супер! Спасибо. Запомню.
    ПС
    Слушайте, а как у вас такой разноцветный код получается, а? Тоже такой хочу. Это скрипт такой или тэг?

    Всего записей: 81 | Зарегистр. 13-01-2016 | Отправлено: 21:38 13-05-2016 | Исправлено: karpovukg, 21:41 13-05-2016
    Zloy_Gelud



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

    Цитата:
    а как у вас такой разноцветный код получается, а?

    http://umodel.narod.ru/ams_to_bb.html
    Эта же ссылка есть в конце шапки темы.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 21:46 13-05-2016
    karpovukg



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Спасибо, не углядел...

    Всего записей: 81 | Зарегистр. 13-01-2016 | Отправлено: 21:55 13-05-2016
    Pus21

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    Ну посмотрим, вот "is7z.dll" реально не работает, иногда распаковывает только половину, без сообщений об ошибке и прочего.
     
    У меня вопрос по реестру Windows 64 bit.
    Пытаюсь добавить данные:

    Код:
    Registry.SetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers",

    Но Windows (я так понимаю это делает сам Windows) перенаправляет значение в:

    Код:
    Registry.SetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers",

    А  мне это совсем ненужно, это можно как то решить?
    Заранее спасибо.

    Всего записей: 54 | Зарегистр. 24-03-2015 | Отправлено: 16:31 15-05-2016 | Исправлено: Pus21, 16:31 15-05-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pus21
    Используй плагин Wow64.
    http://www.mindquake.com.br/en/actions/wow64

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 18:14 15-05-2016
    Pus21

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

    Всего записей: 54 | Зарегистр. 24-03-2015 | Отправлено: 23:22 15-05-2016
    karpovukg



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго всем. И снова в студии Я.
    Нужно выполнить поиск некоторого файла на всех дисках в системе.
    Комменты в коде

    Код:
    -- перебор дисков дернул из шапки
    drives = Drive.Enumerate();
    count = Table.Count(drives);
    valid_drive = false;
    inst_path = nil;
    for x = 1, count do
        drv_type = Drive.GetType(drives[x]);
        drv_size = Drive.GetSize(drives[x]);
        if drv_type == 2 and drv_size > 0 then --Remove
            valid_drive = true;
        elseif drv_type == 3 then --Fixed
            valid_drive = true;
        elseif drv_type == 4 then --Remote
            valid_drive = true;
        elseif drv_type == 6 then --RAMDisk
            valid_drive = true;
        end
        -- если диск отвечает критериям
        if valid_drive then
            -- формируем каталог для поиска, выковырнув букву диска и прилепив к ней слэш
            drv_label = String.Left(Drive.GetInformation(drives[x]).DisplayName, String.Length(Drive.GetInformation(drives[x]).DisplayName) - 1);
            drv_label = String.Right(drv_label, 2) .. "\\";
            -- и ищем в нем файл
            serch = File.Find(drv_label, "искомый файл", true, false, nil, nil);
            -- видимо ошибка в предыдущей строке потому, что дебагер ни разу не показал входа в следующий if
            -- хотя на диске С: точно есть искомый файл, имя которого было воткнуто в скрипт копипастой
            -- не работает даже поиск "всего" - "*.*" и "*" каталог поиска формируется корректно: "C:\"
            if (search_results ~= nil) then
            -- следующий for дернул из справки AMS
                for index, path in pairs(serch) do
                            inst_path = inst_path..path.."\r\n"
                    end
                end
        end
        valid_drive = false;
    end

    Вот чего вот мне делать? Я понимаю, что учить английский и RTFM, а кроме? Где вот у меня косяк?
    PS Ну и как всегда: если есть более рациональное решение задачи - уж будьте так любезны...

    Всего записей: 81 | Зарегистр. 13-01-2016 | Отправлено: 00:24 23-05-2016 | Исправлено: karpovukg, 00:29 23-05-2016
    Robby

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

    Код:
    function FindCallBack(CurrentPath)
    StatusDlg.ShowCancelButton(true, "Отмена");
    cancel = StatusDlg.IsCancelled();
        if cancel then
        -- Кнопка Отмена нажата, останавливаем текущую операцию
            return false;
        else
        -- Кнопка Отмена не нажата, продолжаем
            return true;
        end
    end
    inst_path ="";
    file_search = "*.pdf";
    -- Получаем список имеющихся приводов.
    tDrives = Drive.Enumerate();
    -- Проверяем, нет ли ошибки.
    error = Application.GetLastError();
    if (error ~= 0) then
        Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
    else
    -- все хорошо, продолжаем
        -- Создаем строку, состоящую из букв всех приводов и показываем её.
        -- all_drives = Table.Concat(tDrives, "\r\n");
        -- Dialog.Message("Notice", "Below is a list of all of your current drives:\r\n"..all_drives);
        for i, drive in pairs(tDrives) do
        drive_type = Drive.GetType(drive);
            if (drive_type == DRIVE_REMOVABLE and Drive.GetSize(drive) ~= -1) then
                valid_drive = true;
            elseif (drive_type == DRIVE_FIXED or drive_type == DRIVE_REMOTE or drive_type == DRIVE_RAMDISK) then
                valid_drive = true;
            else
            valid_drive = false;
            end
     
            if (valid_drive) then
                StatusDlg.Show(MB_ICONNONE, false);
                tSearch = File.Find(drive, file_search, true, false, nil, FindCallBack);
                StatusDlg.Hide();
                if (tSearch) then
                    for index, path in pairs(tSearch) do
                        inst_path = inst_path..path.."\r\n";
                    end
                end
     
            end
        end
    end
    Debug.ShowWindow(true); -- показываем окно отладки
    Debug.Print(inst_path); -- выводим в окно отладки результаты

    Всего записей: 879 | Зарегистр. 28-09-2003 | Отправлено: 10:30 23-05-2016 | Исправлено: Robby, 11:05 23-05-2016
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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