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

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



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

    Цитата:
    Почему так происходит? Разве function2 не должна выполняться ПОСЛЕ function1?

    Должна и выполняется. Покажи лучше что представляют собой эти твои функции и как именно они "мешают" друг другу работать.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 16:49 26-01-2016
    Pahuchiy1

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

    Цитата:
    upload_video("F:\\1.mp4","F:\\maxresdefault.jpg","my video", "super", "add",tTags,"myfuncat","myfuncat2")

    В глобальных:
    Цитата:
     
    function upload_video(path_video,path_prev, sHead, sOpis, tagType_add_repl_not,tTags,login,pass)  
        open_url("https://www.youtube.com/upload",login,pass)
        Application.Sleep(1000)
        ace("main\\upload_video.aip",path_video,path_prev, sHead, sOpis, tagType_add_repl_not,tTags)
    end
     
    function open_url(url,login,pass)
        if nb_process("Mozilla")== nil then
            File.Run("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "", "", SW_SHOWNORMAL, false);    
        end
        Window.Restore(nb_process("Mozilla"))
        Window.SetOrder(nb_process("Mozilla"), HWND_TOP)
        Window.Maximize(nb_process("Mozilla"))
        ace("main\\open_firefox.aip",url,login,pass)
    end
     
    -------------------------------------------------------------------------------------------------------------------------------------------------------
    function ace(...)
        for i=1, 10 do
            Application.Sleep(500)
            TextFile.WriteFromString("C:\\ace_temp\\to_ace\\"..i..".txt", "empty", false)
        end
        tKeys ={}
        for i, v in ipairs(arg) do
            tKeys[i] =v
        end
        ace_file=tKeys[1]
        if #tKeys>1 then --åñëè ÿ ïåðåäàþ àðãóìåíòû â ÀÑÅ
            for i=1, #tKeys-1 do
                if type(tKeys[i+1])=="table" then --åñëè òàáëèöà (äîïóñêàþòñÿ òîëüêî 1-óðîâíåâûå)
                    TextFile.WriteFromTable("C:\\ace_temp\\to_ace\\"..i..".txt", tKeys[i+1], false)
                    Application.Sleep(1000)
                    TextFile.WriteFromString("C:\\ace_temp\\to_ace\\"..i..".txt", "\r\nend", true)--óêàçàíèå êîíöà ñïèñêà
                else
                    TextFile.WriteFromString("C:\\ace_temp\\to_ace\\"..i..".txt", tKeys[i+1], false)
                end
                Application.Sleep(1000);
            end
        end
        File.Delete("C:\\ace_temp\\from_ace\\*.*", false, false, false, nil);
        File.Run("C:\\AutoClickExtreme\\AutoClicker.exe", "-play ".._SourceFolder.."\\AutoPlay\\Docs\\_distr\\DATA_ACE\\"..ace_file, "C:\\AutoClickExtreme\\", SW_SHOWNORMAL, false)
        repeat Application.Sleep(1000)
            repeat Application.Sleep(1000)
                repeat Application.Sleep(1000)
                until nb_process("Clicker")==nil
            until nb_process("Clicker")==nil
        until nb_process("Clicker")==nil
        tRet={}
        tNames={}
        tFiles=File.Find("C:\\ace_temp\\from_ace\\", "*.*", false, false, nil, nil)
        if tFiles~=nil then --åñëè ÀÑÅ ñîçäàëà ôàéëû
            for i=1,  #tFiles do
                tNames[i]=file_name(tFiles[i])
            end    
            for i=1,  #tNames do            
                tRet[tNames[i]] = TextFile.ReadToString("C:\\ace_temp\\from_ace\\"..tNames[i]..".txt");
            end
            --File.Run("C:\\AutoClickExtreme\\AutoClicker.exe", "-play F:\\tray_menu_3\\CD_Root\\AutoPlay\\Docs\\_distr\\DATA_ACE\\main\\empty.aip", "", SW_SHOWNORMAL, true)        
            return tRet
        end
    end
     

    мешают они тем что первая функция (действия автокликера) обрываются. Во второй функции автокликер начинает выполнять свои действия с середины. Экспериментировал я и с Shell.Execute и с File.Run  и с ихними настройками ожидания окончания ...
    nb_process - функция определяющая запущен ли процесс

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 17:14 26-01-2016 | Исправлено: Pahuchiy1, 18:03 26-01-2016
    KerberX



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

    Код:
    File.Run("C:\\AutoClickExtreme\\AutoClicker.exe", "-play ".._SourceFolder.."\\AutoPlay\\Docs\\_distr\\DATA_ACE\\"..ace_file, "C:\\AutoClickExtreme\\", SW_SHOWNORMAL, false);
    -- Должно быть true, если ты хочешь чтобы AMS ждал завершения "AutoClicker.exe". То есть так:
    File.Run("C:\\AutoClickExtreme\\AutoClicker.exe", "-play ".._SourceFolder.."\\AutoPlay\\Docs\\_distr\\DATA_ACE\\"..ace_file, "C:\\AutoClickExtreme\\", SW_SHOWNORMAL, true);
    -- И тогда эта ужасная конструкция окажется не нужна.
    repeat Application.Sleep(1000)
        repeat Application.Sleep(1000)
            repeat Application.Sleep(1000)
            until nb_process("Clicker")==nil
        until nb_process("Clicker")==nil
    until nb_process("Clicker")==nil

     
    Как там работает всё остальное я так и не понял, но если хочешь знать моё мнение, то написано ужасно.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 18:07 26-01-2016
    Pahuchiy1

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

    Цитата:
    Должно быть true, если ты хочешь чтобы AMS ждал завершения "AutoClicker.exe"

    на практике это никак не влияет на работу скрипта.

    Цитата:
    И тогда эта ужасная конструкция окажется не нужна

    она, по сути, тоже никакого влияния не оказывает. Если её удалить ничего не изменится. Осталась после экспериментов, просто.
    Буду пробовать более тщательно контролировать взаимодействие с файлами. Может, подскажешь как проконтролировать занят в данный момент файл каким-либо приложением или нет?

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 20:48 26-01-2016
    KerberX



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

    Цитата:
    на практике это никак не влияет на работу скрипта.  

    Должно. Можешь проверить код возврата.

    Код:
    local nRet = File.Run("C:\\AutoClickExtreme\\AutoClicker.exe", "-play ".._SourceFolder.."\\AutoPlay\\Docs\\_distr\\DATA_ACE\\"..ace_file, "C:\\AutoClickExtreme\\", SW_SHOWNORMAL, true);

    nRet = 0 обычно означает успешное завершение программы.
     

    Цитата:
    Может, подскажешь как проконтролировать занят в данный момент файл каким-либо приложением или нет?


    Код:
    File.IsInUse(sPath);

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 21:10 26-01-2016
    LTJBukem

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите.
    Имеется кнопка, через которую происходит закачка файла командой HTTP.Download. У некоторых пользователей, при нажатии на неё, наблюдается ошибка "Не удалось открыть запрос." Есть предположения, что это из-за блокировки каким-нибудь антивирусом или фаерволом.
    Вопрос: можно ли как-то сделать авторан изначально доверенным или может есть какая другая команда для закачки файлов из интернета?

    Всего записей: 23 | Зарегистр. 22-10-2010 | Отправлено: 11:20 27-01-2016
    vinitucupe



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

    Всего записей: 279 | Зарегистр. 25-11-2015 | Отправлено: 07:29 28-01-2016
    666zinger666

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    File.Run( _TempFolder.. "\\ACTIV\\1.exe", "", "", SW_SHOWNORMAL, false);  
    что не так после распаковки zip архива незапускает exe

    Всего записей: 4 | Зарегистр. 05-08-2015 | Отправлено: 23:24 28-01-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    666zinger666
    Самое очевидное что файла _TempFolder.. "\\ACTIV\\1.exe" просто нет. Можешь проверить что именно случилось вставив этот код после функции запуска файла.

    Код:
    -- Test for error
    local nErrorCode = Application.GetLastError();
    if (nErrorCode ~= 0) then
        Dialog.Message("Error", _tblErrorMessages[nErrorCode], MB_OK, MB_ICONEXCLAMATION);
    end

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 23:30 28-01-2016 | Исправлено: KerberX, 23:30 28-01-2016
    666zinger666

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [q][/q]
    спс да и серьезно   (ошибка файла нет)
    извините я тока учусь в этой программе  просто архив распаковываеться файл то позже появляется наместе мне чтото дописать нада или я команду не в то окно встовляю
    окно кнопки onclick
    Zip.Extract("AutoPlay\\Docs\\1.dat", {"*.*"}, _TempFolder.. "\\ACTIV", true, true, "", ZIP_OVERWRITE_ALWAYS, Callback_ZIP);
    File.Run( _TempFolder.. "\\ACTIV\\1.exe", "", "", SW_SHOWNORMAL, false)

    Всего записей: 4 | Зарегистр. 05-08-2015 | Отправлено: 01:56 29-01-2016
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    666zinger666
    Покажи архив что-ли. Так сложно сказать.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 02:50 29-01-2016
    666zinger666

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [q][/q]
    всмысле архив показать там вапаперы в sfx зжаты а позже он зжат в zip  
    zip распаковываеться sfx запустить немогу

    Всего записей: 4 | Зарегистр. 05-08-2015 | Отправлено: 03:14 29-01-2016
    AntiWinLockerLive

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    666zinger666, На каком языке пишешь?

    Цитата:
    там вапаперы в sfx зжаты а позже он зжат в zip  

    Я так понял ты sfx сжал еще и в zip... Зачем?
     
    По поводу запуска:
    У тебя в строчке запуска не указана рабочая папка.

    Всего записей: 166 | Отправлено: 08:43 29-01-2016 | Исправлено: AntiWinLockerLive, 09:24 29-01-2016
    666zinger666

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [q][/q]чтоб получить exe и тихую устоновку(sfx)
    zip ну скажем чтоб срыть присутстbме exe
    Zip.Extract("AutoPlay\\Docs\\1.dat", {"*.*"}, _TempFolder.. "\\ACTIV", true, true, "", ZIP_OVERWRITE_ALWAYS, Callback_ZIP);
    result = File.DoesExist(_TempFolder.. "\\ACTIV\\1.exe");
    result = File.Run(_TempFolder.. "\\ACTIV\\1.exe", "", _TempFolder.. "\\ACTIV", SW_SHOWNORMAL, false);
    нестартует что не так

    Всего записей: 4 | Зарегистр. 05-08-2015 | Отправлено: 11:34 29-01-2016
    AntiWinLockerLive

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    читай справку по File.Run
    Если файл есть, то запуск должен быть.
    Учти, в пути не должно быть пробелов, если они имеются, нужно экранировать.

    Всего записей: 166 | Отправлено: 12:09 29-01-2016 | Исправлено: AntiWinLockerLive, 12:11 29-01-2016
    Pahuchiy1

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

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 13:02 30-01-2016 | Исправлено: Pahuchiy1, 16:50 30-01-2016
    AntiWinLockerLive

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, возможен ли поиск в таблицу сразу нескольких форматов:

    Код:
    tRun= File.Find( _SourceFolder, "*.exe", true, false, nil, nil);

    Требуется искать: exe bat cmd
     
    Или отсканировать три таблицы, в потом их как то сложить...

    Всего записей: 166 | Отправлено: 14:22 31-01-2016 | Исправлено: AntiWinLockerLive, 14:31 31-01-2016
    KerberX



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

    Код:
    local function IsMatch(tExt, sPath)
        local sExt = string.lower(string.match(sPath, "^.+%.(.+)$"));
        for x, y in ipairs(tExt) do
            if y == sExt then
                return true;
            end
        end
        return false;
    end
    --
    local tRun = File.Find(_SourceFolder, "*", true, false, nil, nil);
    if tRun ~= nil then
        local tExt = {"exe", "bat", "cmd", "dll"};
        for x, sPath in ipairs(tRun) do
            local bMatch = IsMatch(tExt, sPath);
            TreeList.AddRow("Plugin1", tostring(bMatch)..", "..sPath, nil, nil, nil);
        end
    end

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 15:38 31-01-2016 | Исправлено: KerberX, 15:38 31-01-2016
    Pahuchiy1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в редакторе скрипта очень мешает автоподстановка DOUBLE  во время нажатия на энтер для перехода на новую строку после написания  "do" (при использовании конструкции for do). Можно ли как-то убрать это?

    Всего записей: 168 | Зарегистр. 11-01-2015 | Отправлено: 13:23 01-02-2016 | Исправлено: Pahuchiy1, 17:23 01-02-2016
    Grasss

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, хочу сделать подсказку в поле input.

    Всего записей: 30 | Зарегистр. 20-01-2016 | Отправлено: 14:03 01-02-2016 | Исправлено: Grasss, 17:17 08-02-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