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

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

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

articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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.1.0.0


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

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

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


    Онлайн версия раскраски AMS-кода для публикации на форуме от UModeL

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:17 17-05-2010 | Исправлено: Maz, 12:30 25-09-2017
    LEDRA

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

    Всего записей: 242 | Зарегистр. 23-01-2006 | Отправлено: 11:46 06-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LEDRA
    Использовать String.Match. Ранее Zloy_Gelud опубликовал функцию для разделения символов через |. Вот ее можно под ?first&second  разделители переделать
    Код

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 19:50 06-03-2012 | Исправлено: ubian, 17:04 07-03-2012
    LEDRA

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian
    как мне это поможет отловить запросы?

    Всего записей: 242 | Зарегистр. 23-01-2006 | Отправлено: 19:58 06-03-2012
    Zloy_Gelud



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

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:02 06-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zloy_Gelud
    LEDRA
    Если они записаны в URL (что вполне реально реализовать если есть возможность править веб скрипт) то вполне реально их оттуда выдрать

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 20:06 06-03-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian
    "Если бы у бабушки был *** -  она бы дедушкой была." (с)

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 20:13 06-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Zloy_Gelud
    Так почему бы его не создать . Насколько знаю $_POST = $_GET. Очень легко реализуется

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 20:20 06-03-2012 | Исправлено: ubian, 22:01 06-03-2012
    LEDRA

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian
    Ми видимо о разных вещах говорим.
    Я понял что мне поможет только консольный сниффер.
    Сейчас изучаю их работу.

    Всего записей: 242 | Зарегистр. 23-01-2006 | Отправлено: 22:05 06-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LEDRA
    Я так понял - есть веб-скрипт, котомупользватель передает данные через форму (POST запрос). В этот скрипт нужно добавить добавление в url того запроса (тип _GET).  
    _POST запрос:

    Код:
     
    mess=Hi, man
     

    URL:

    Код:
     
    script.php?mess=hi, man
     

    Далее:

    Код:
     
    local sRet = Web.GetURL('Web1');
    sRet = tostring(sRet);
    local sFunc = String.TrimRight(String.TrimLeft(string.match(tostring(sRet), "mess=(.*)"), nil), nil);  
     

    Возвратит в переменную sFunc нужное значение
     
    ЗЫ: Сорри за ошибки, с утрапролил кофе на клаув, клавишизалипают.

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 00:02 07-03-2012 | Исправлено: ubian, 00:04 07-03-2012
    LEDRA

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian
    Задача другая.
    Есть некоторый адрес.
    если его ввести в браузере и перейти по нему - то генерируется некоторые GET. Вот их мне и нужно отловить.
    Сейчас играюсь с "ngrep" - вроде ловит то что нужно. Единственное что не нравится - так это то, что он не на прямую с адресом работает, а с о всеми веб объектами.

    Всего записей: 242 | Зарегистр. 23-01-2006 | Отправлено: 00:09 07-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LEDRA
    А, понятно. Т.е. не можешь управлять самим скриптом.

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 00:31 07-03-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никто не в курсе как можно передать фокус ActiveX объекту?
    Пробовал так:

    Код:
    local hWnd = ActiveX.GetWindowHandle("Plugin6", HWND_CONTROL);
    DLL.CallFunction("user32.dll", "SetFocus", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
    --local hWnd = ActiveX.GetWindowHandle("Plugin6", HWND_CONTAINER);
    --DLL.CallFunction("user32.dll", "SetFocus", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);

    но все равно не выходит.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 15:26 07-03-2012
    tavria2



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

    Код:
    local hWnd = ActiveX.GetWindowHandle("Plugin6", HWND_CONTAINER);
    DLL.CallFunction("user32.dll", "SetFocus", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
    h = DLL.CallFunction("user32.dll", "GetFocus", "", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
    Label.SetText("Label1", h);    -- отображает дескриптор контейнера ActiveX

     
    HWND_CONTROL - появится только после создания COM-объекта в контейнере ActiveX.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:02 07-03-2012 | Исправлено: tavria2, 16:05 07-03-2012
    Zloy_Gelud



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

    Цитата:
    Проверил, передается.  

    Я как бэ знаю, что передается, но результат не виден..
    Вот код, попробуй:
     
  • OnContCreate:

    Код:
    local sHTML = [[<html>
        <head>
            <script>
                function setCaretPosition(ctrl)
                {
     
                    if(ctrl.setSelectionRange)
                    {
                        ctrl.focus();
                        ctrl.setSelectionRange(pos,pos);
                    }
                    else if (ctrl.createTextRange) {
                        var range = ctrl.createTextRange();
                        range.collapse(true);
                        range.moveEnd('character', ctrl.value.length);
                        range.moveStart('character', 0);
                        range.select();
                    }
                }
     
                function process()
                {
                    setCaretPosition(document.getElementById('get'));
                }
            </script>
            <style type="text/css">
                body {border-width: 0px}
                #get {border: 0px; background: #EEEEFB}
            </style>
        </head>
        <body bottommargin="0" topmargin = "0" bgcolor="#EEEEFB" scroll="no" onload="process()">
            <textarea id='get' rows='25' cols='50' wrap="soft">Paste the autoplay code here</textarea>
        </body>
    </html>]]
    local bCreated = ActiveX.CreateControl("Plugin6", "Shell.Explorer.2");
    if (bCreated) then  
      IEObject = ActiveX.QueryInterface("Plugin6");
       if ( IEObject ) then
          ActiveX.JoinEvents("Plugin6", IEObject, ExplorerEvents);
          IEObject:Navigate("about:blank",0,0,0,0);  
          IEObject.document:Write(sHTML)
          IEObject.document:close()
       end    
    end

    Попробуй сделать, чтобы при запуске проекта, фокус передавался в <textarea> объекта.

  • Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 16:17 07-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Почему Data не записывается

    Код:
     
    bFile = File.DoesExist(_SourceFolder.."\\files.ins");
    if (bFile) then
          tFile = TextFile.ReadToTable(_SourceFolder.."\\files.ins");
          if (tFile) then
               for n = 1, #tFile do
                    local sNewFileName = String.TrimRight(String.TrimLeft(string.match(tostring(tFile[n]), "(.*)|"), nil), nil);  
                    local sNewFilePath = String.TrimRight(String.TrimLeft(string.match(tostring(tFile[n]), "|(.*)"), nil), nil);  
                    ListBox.AddItem("ListBox1", tostring(sNewFilePath), tostring(sNewFileName));
               end
          else
               Dialog.Message("Error", "Error");
          end
    end
     

    Я в шоке! Примерно таким же скриптов оно записывало только что!
     
    Добавлено:
    Ошибка вот где, но почему:

    Код:
     
    local sData = ListBox.GetItemData(this, ListBox.GetSelected(this));
    Dialog.Message("ok", sData);
     

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 16:34 07-03-2012 | Исправлено: ubian, 16:39 07-03-2012
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Ты вообще смотрел иерархию окон после создания объекта "Shell.Explorer.2"?
     
    Иерархия ActiveX:
     
      AfxWnd70s (контейнер ActiveX)
          Shell Embedding
              Shell DocObject View
                  Internet Explorer_Server  <-- сюда нужно передавать фокус
     
    P.S. У меня в <textarea> не работает Copy, Paste и кнопка Delete. Текст, после программной установки фокуса, можно  ввести руками, что подтверждает установку фокуса в <textarea>.
     
    Добавлено:
    Вот код на скорую руку:
    On Show

    Код:
    function FindWindowEx(hWnd1, hWnd2, lpsz1, lpsz2)
        if (lpsz1 ~= "") then lpsz1 = "\""..lpsz1.."\"" else lpsz1 = 0 end
        if (lpsz2 ~= "") then lpsz2 = "\""..lpsz2.."\"" else lpsz2 = 0 end
        return tonumber(DLL.CallFunction("user32.dll", "FindWindowExA", hWnd1..","..hWnd2..","..lpsz1..","..lpsz2.."", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL));
    end
     
    local hWnd = ActiveX.GetWindowHandle("Plugin6", HWND_CONTAINER);
    if (hWnd ~= 0) then
        hWnd = FindWindowEx(hWnd, 0, "Shell Embedding", "")
        if (hWnd ~= 0) then
            hWnd = FindWindowEx(hWnd, 0, "Shell DocObject View", "")
            if (hWnd ~= 0) then
                hWnd = FindWindowEx(hWnd, 0, "Internet Explorer_Server", "")
                DLL.CallFunction("user32.dll", "SetFocus", hWnd, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
            end
        end
    end

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:46 07-03-2012 | Исправлено: tavria2, 18:13 07-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Можешь помочь? Мне нужно реализовать скрытый клик пользователя (чтобы он его не видел и не замечал) по любой ссылке на определенной странице. (Уже задавалось, но не было реализовано)

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 17:32 07-03-2012
    tavria2



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

    Цитата:
    Мне нужно реализовать скрытый клик пользователя (чтобы он его не видел и не замечал) по любой ссылке на определенной странице.
    За такое нужно руки отрывать.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:42 07-03-2012 | Исправлено: tavria2, 17:44 07-03-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Я знаю. Но пользователю будет об этом сообщено, и это можно отключить (в настройках). А то держать сервер бесплатно - не хорошо...

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 17:46 07-03-2012
    tavria2



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

    Цитата:
    А то держать сервер бесплатно - не хорошо...

    Это твои проблемы, знал на что шел.
    Сделай на сайте ссылку для пожертвования (WebMoney).

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:50 07-03-2012 | Исправлено: tavria2, 17:51 07-03-2012
       

    Страницы: 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 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 4)
    articlebot (05-08-2012 06:20): Лимит страниц, переезжаем сюда


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru