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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день господа. Столкнулся с интересной ситуацией. Компьютер, при нажатии Завершение работы, просто перезагружается. Это ноутбук sony с гибридной видео картой nv330+intel. Можно ли, через AMS, сделать функцию выключения ПК? Пробовал через командную строку (shutdown -s -t 00) - не выходит. Объясню почему спрашиваю. Дело в том, что в системе Linux и т.п., а так же через загрузчик grub, при нажатии Выключение, все нормально выключается. Не выключается только в Windows. Возможно ли придумать что нибудь хитрое?!! Заранее спасибо.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 11:59 05-08-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dallas page
    Охренеть, какие вы простые. Ты удосужился САМ поискать решение своей проблемы на просторах Рунета? Или это мы должны сделать за тебя? Да и еще что-то в AMS накодить.. Совсем обленились.

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 13:50 05-08-2012
    dallas page



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud знаешь что ...  Я вчера весь день потратил на опробование множества возможных решений не только из рунета. Я детально описал проблему. Я НЕ ПРОСИЛ ГОТОВЫЙ КОД!!! ЧИТАЙ ВНИМАТЕЛЬНЕЕ!!! Я спросил: Возможно ли что то придумать?!! Я не писал: Дайте код выключения ПК! К счастью я не так воспитан, чтобы сейчас послать тебя. Но ты меня просто вывел из себя. Я думал здесь адекватные люди.  А если у тебя плохое настроение, есть решение: стукнись головой об стену. И не порти настроение другим. Даже написав это я имею уважение к тебе, как к человеку с большими знаниями. Потому что я сам такой. За много лет я накопил огромный опыт и знания в ПК и т.п.. Да я не знаю всего... Потому что нельзя знать всего... На это сообщение и на предыдущий вопрос не нужно отвечать. Спасибо.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 14:09 05-08-2012 | Исправлено: dallas page, 14:11 05-08-2012
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dallas page
    Ну уж извини, если задел тебя. Судя по твоему посту, это выглядело, как "я попробовал команду "shutdown -s -t 00" - не получилось. Напишите хитрый код как выключить мой ноутбук." Да и к тому же мы не телепаты, чтобы знать почему у тебя он не выключается командой, которая должна это делать.
    Также, мне кажется, что твой вопрос вообще не относится к AMS. Лучше бы ты обратился в железный форум, пускай там тебе подскажут, почему у тебя ноутбук ребутится вместо выключения.

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 14:52 05-08-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста с kernel32.dll. На c++ всё прекрасно идёт, а на lua не получается.
    Пример с++

    Код:
    ReadProcessMemory(hProcess, - handle окна
    (LPVOID)0x00706D54, адрес
    &lvl, переменная куда записывается значение
    2, число байт
    0);

    Я попробовал на LUA:

    Код:
    DLL.CallFunction("kernel32.dll", "ReadProcessMemory", j..", 0x00706D54, "..a..", 2, 0", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL); -- j - handle, a - переменная int

    ничего не возвращается

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 23:38 06-08-2012 | Исправлено: SuperDimon007, 23:42 06-08-2012
    Amafemest

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ли возможность сделать прозрачный фон у формы, оставляя не прозрачным элементы на ней?

    Всего записей: 1 | Зарегистр. 07-08-2012 | Отправлено: 08:27 07-08-2012
    Chopser

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

    Всего записей: 54 | Зарегистр. 07-06-2007 | Отправлено: 09:44 08-08-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Chopser
    попробуй в on leave на каждую кнопку поставить

    Код:
    tbPageProperties = {};
    tbPageProperties.BackgroundType = 1;
    tbPageProperties.ImageFilename = "C:\\image.jpg"};
    Application.SetPageProperties("Page1", tbPageProperties);

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 10:43 08-08-2012
    Chopser

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SuperDimon007
     
    Спасибо за помошь, попробую.  А почему в on leave, может в on enter? Я пробовал делать так:
     
    на on enter
     
    Image.SetVisible("Image1", false);
    Image.SetVisible("Image2", false);
    Image.SetVisible("Image3", false);
    Image.SetVisible("Image4", false);
    Image.SetVisible("Image5", true);
     
    Это для пятой последней кнопки, а для первых четырех соответственно. Фоновое изображение не ставил, фоновые картинки ставил как Add Image. Вроде ничего (но не знаю правильно или нет), но при смене фоновых картинок при наведении курсора на кнопки - заметно мерцание. Может как то замедлить смену что ли?

    Всего записей: 54 | Зарегистр. 07-06-2007 | Отправлено: 19:06 08-08-2012
    SuperDimon007



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в enter. Это я перепутал, а твой код просто меняет картинки, а не задний фон страницы. Если хочешь плавное изменение, то тебе надо играть с таймером и не задним фоном, а именно с картинкой сзади

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 19:52 08-08-2012
    Chopser

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А где там этот таймер, что то не нашел. Примерчик бы какой нибудь?
     
    Попробовал твой код. Не работает, одну картинку ставил на фон, к остальным прописал путь как твоем коде указано типа:
     
     tbPageProperties = {};  
     tbPageProperties.BackgroundType = 1;  
     tbPageProperties.ImageFilename = "AutoPlay\\Images\\img2.jpg";  
     Application.SetPageProperties("Page1", tbPageProperties);
     
    Вместо картинки при наведении появляется какойто сине-черный градиент.

    Всего записей: 54 | Зарегистр. 07-06-2007 | Отправлено: 12:15 09-08-2012 | Исправлено: Chopser, 12:31 09-08-2012
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tbPageProperties.BackgroundType = 2;  
    Так должно быть. Или константу используй BG_IMAGE вместо числа.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 13:00 09-08-2012
    SuperDimon007



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

    Код:
    processes = System.EnumerateProcesses();
    for j, file_path in pairs(processes) do
        file = String.SplitPath(file_path);
        if (String.Lower(file.Filename..file.Extension)) == "Process.exe" then
        score = Memory.Allocate(4)
        hProcess = DLL.CallFunction("kernel32.dll", "OpenProcess", Math.HexToNumber("0x1F0FFF")..", 1, "..j, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
        adr = Math.HexToNumber("0xадрес");
        DLL.CallFunction("kernel32.dll", "ReadProcessMemory", hProcess..", "..adr..", "..score..", 4, 0", DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
        value = Memory.GetInt(score);
        Memory.Free(score);
        DLL.CallFunction("kernel32.dll", "CloseHandle", hProcess, DLL_RETURN_TYPE_INTEGER, DLL_CALL_STDCALL);
    end

    Всего записей: 51 | Зарегистр. 12-06-2012 | Отправлено: 17:16 10-08-2012 | Исправлено: SuperDimon007, 17:27 10-08-2012
    bigbrain

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, такой вопрос.
    Я когда пишу код в нем есть много строк отладки, а когда уже баги исправлены, я эти строки комментарию, так как с Debug.Print в окне дебага процесс может идти намного дольше, чем без него.
     
    Когда окно дебага скрыто в глобальных настройках проекта и не отображается, то debug.print все равно выполняется?
    Хочу в программе сделать режим отладки в Экспертном режиме, но не знаю как это скажется на производительности, когда дебаг в коде есть, но окна нет.
     
    Спасибо

    Всего записей: 277 | Зарегистр. 16-02-2006 | Отправлено: 00:32 12-08-2012
    tavria2



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

    Цитата:
    Когда окно дебага скрыто в глобальных настройках проекта и не отображается, то debug.print все равно выполняется?  
    Да, т.к. окно "Debug" не закрывается, а скрывается.

    Цитата:
    не знаю как это скажется на производительности, когда дебаг в коде есть, но окна нет.  
    Будет притормаживать чуть меньше, чем с видимым окном "Debug".
     
    Нужно запретить выполнение Debug.Print, если окно отладки скрыто.
     
    Можно сделать подмену оригинальных действий Debug.ShowWindow и Debug.Print, чтобы не модифицировать кучу действий отладки:  
  • Debug.ShowWindow, кроме отображения/скрытия окна отладки, должен выставлять пользовательский флаг видимости окна, например Debug.IsVisible.
  • Debug.Print, должен выполняться только при видимом окне (Debug.IsVisible = true)
     
    Global Functions:
    Код:
    Debug_Print = Debug.Print;
    function Debug.Print(sText)
        if (Debug.IsVisible) then
            Debug_Print(sText);
        end
    end
     
    Debug_ShowWindow = Debug.ShowWindow;
    function Debug.ShowWindow(bShow)
        Debug.IsVisible = bShow;
        Debug_ShowWindow(bShow);
    end

     
    Теперь при выполнении действия Debug.ShowWindow, автоматически будет выставлен пользовательский флаг видимости окна Debug.IsVisible.
    Действие Debug.Print будет работать только при выставленном флаге Debug.IsVisible = true, т.е. только при видимом окне "Debug".

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



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Пожалуйста, помогите спарсить данные из xml файла
    Текст файла
    XML-Type файл
    И одна особенность.
    Код дол7жен быть ключем массива
    Пример с первой строкой:

    Код:
     
    errors = {};
    errors["0xx"] = "XubiCMS® Engine Error";
     

    Если нужно есть функция на PHP:
    PHP getErrors() function
    Долго работал с PHP и немного подзабыл Lua, теперь вот затруднительно такое написать
    Заранее благодарю.

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 21:18 13-08-2012 | Исправлено: ubian, 21:19 13-08-2012
    tavria2



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

    Код:
    errors = {};
    tFile = TextFile.ReadToTable("AutoPlay\\Docs\\Data.xml");
    for nIdx, sRow in pairs(tFile) do
        sRow = string.gsub(sRow, "<!--.*-->", "");    -- удаляет комментарий
        for sIdx, sValue in string.gmatch(sRow, "code=\"(.*)\">(.*)</error") do
            if (String.TrimLeft(sIdx) ~= "") then
                errors[sIdx] = sValue;
            end
        end
    end

     
    P.S. AMS считает твой файл XML - некорректным, поэтому пришлось работать, как с текстовым файлом.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:05 13-08-2012 | Исправлено: tavria2, 00:00 14-08-2012
    ubian



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Большое спасибо. В XML файле нету пометок, что это XML вроде. Завтра потестирую код. А проверка на закоментированную строку точно не нужна?

    Всего записей: 623 | Зарегистр. 22-07-2011 | Отправлено: 23:27 13-08-2012
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ubian
    Добавил строчку кода для удаления комментария.
    См. выше.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:56 13-08-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

    Компьютерный форум 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