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

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как сделать внешний файл с настройками.
    вот для этого http://s017.radikal.ru/i407/1110/0f/8bc34b34c66c.jpg
    Какой формат использовать. Желательно с возможностью писать комментарии.

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 19:08 22-10-2011
    Zloy_Gelud



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

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 19:18 22-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud То, что надо. Просто и не надо заморачиваться с двойными слешами Буду разбираться.

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 20:26 22-10-2011
    dallas page



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день господа.  Интересный вопрос. Как сделать так, чтобы программа определяла текущую температуру процессора, а значение вписывала в LABEL. Заранее спасибо.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 13:01 23-10-2011
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dallas page
     
    Если твоя материнская плата поддерживает ACPI, то должен работать такой код (подключи плаг luacom):

    Код:
    function Escape(v)
        if v == nil then return ""; end
        if (type(v) == "table") then return Table.Concat(v, ";", 1, TABLE_ALL);
        elseif (type(v) == "boolean") then
            if v == true then return "Yes";
            elseif (v == false) then return "No";
            end
        end
        return v;
    end
     
    -- Generated by ScriptOMatic Tool for AutoPlay Media Studio

    strComputer = "localhost";
     
    OutputTitle = "";
    Output = "";
    OutputTitle = OutputTitle .. "Computer: " .. strComputer  .. "\r\n";
    OutputTitle = OutputTitle .. "==========================================\r\n\r\n";
    objWMIService = luacom.GetObject("winmgmts:\\\\" .. strComputer .. "\\root\\WMI");
    colItems = objWMIService:ExecQuery("SELECT * FROM MSAcpi_ThermalZoneTemperature", "WQL", 48);
     
    if (colItems) then
       local oEnum = luacom.GetEnumerator(colItems);
       local objItem = oEnum:Next();
       while objItem do
          Output = Output .. "Active: " .. Escape(objItem:Active()) .. "\r\n";
          strActiveTripPoint = Escape(objItem.ActiveTripPoint(0))
          Output = Output .. "ActiveTripPoint: " .. strActiveTripPoint .. "\r\n";
          Output = Output .. "ActiveTripPointCount: " .. Escape(objItem:ActiveTripPointCount()) .. "\r\n";
          Output = Output .. "CriticalTripPoint: " .. Escape(objItem:CriticalTripPoint()) .. "\r\n";
          Output = Output .. "CurrentTemperature: " .. Escape(objItem:CurrentTemperature()) .. "\r\n";
          Output = Output .. "InstanceName: " .. Escape(objItem:InstanceName()) .. "\r\n";
          Output = Output .. "PassiveTripPoint: " .. Escape(objItem:PassiveTripPoint()) .. "\r\n";
          Output = Output .. "Reserved: " .. Escape(objItem:Reserved()) .. "\r\n";
          Output = Output .. "SamplingPeriod: " .. Escape(objItem:SamplingPeriod()) .. "\r\n";
          Output = Output .. "ThermalConstant1: " .. Escape(objItem:ThermalConstant1()) .. "\r\n";
          Output = Output .. "ThermalConstant2: " .. Escape(objItem:ThermalConstant2()) .. "\r\n";
          Output = Output .. "ThermalStamp: " .. Escape(objItem:ThermalStamp()) .. "\r\n";
          if Dialog.Message("WMI Output",  OutputTitle .. Output , MB_OKCANCEL, MB_ICONINFORMATION, MB_DEFBUTTON1) == 2 then break end
          Output = "";
          objItem = oEnum:Next();
       end
    else
        Dialog.Message("WMI Output", "No WMI Objects Found for class: MSAcpi_ThermalZoneTemperature", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end

    Но учти, что поддержка ACPI у многих МП отсутствует, поэтому большинство специализированных программ работают через установку своего драйвера в систему.

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 14:06 23-10-2011 | Исправлено: Zloy_Gelud, 14:12 23-10-2011
    dallas page



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud, к сожалению не сработало. А если пойти другим путем. Если по пробовать на примере программы DriverPack solution. При запуске программы, запускается программа CPU-Z c параметрами:
     
    -txt=C:\report  
    Создаст файл report.txt на диске С
     
    --- или ---
     
    -html=C:\report  
    Создаст файл report.html на диске С
     
    В отчете есть текст:
     
    Hardware monitor    Intel Core i5 750
        Power 0        109.03 W (Processor)
        Temperature 0    54°C (129°F) [0x2D] (Core #0)
        Temperature 1    55°C (131°F) [0x2C] (Core #1)
        Temperature 2    51°C (123°F) [0x30] (Core #2)
        Temperature 3    56°C (132°F) [0x2B] (Core #3)
     
     
    Можно ли как нибудь выташить данные из файла отчета? Заранее спасибо.

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 20:10 23-10-2011
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dallas page
    Можно вытащить таким кодом:

    Код:
    local strReport = TextFile.ReadToString("C:\\report.txt");
    for w in string.gmatch(strReport, "Temperature%s%d%s(.-)%s") do
        Dialog.Message("Notice", w, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end

    Но так же под замес попадают и данные с датчика температуры видеокарты и прочие температуры, если есть.

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 21:35 23-10-2011
    dallas page



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

    Всего записей: 200 | Зарегистр. 28-03-2010 | Отправлено: 23:10 23-10-2011
    heatline2007

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

    Цитата:
    Так в tree не получиться. Может так.

     
    Да, в tree как-то плохо получается...  
     

    Цитата:
    Исправил теперь будет удалять и создавать только второй узел.

    второй узел появляется при установке флажка на любом checkbox в tree, а нужно, чтобы скрипт срабатывал только на один из checkbox в tree.
     
    Попробовал вариант просто с checkbox, наткнулся на новую проблему - если скрипт одного checkbox, противоречит скрипту другого checkbox начинается путаница. Например, когда выбираешь checkbox1, должны оставаться активированными checkbox 3 и 4, а 5 и 6 скрываться. Когда выбираешь checkbox 2 должны оставаться активированными checkbox 5 и 6, а 3 и 4 скрываться.  Когда флажки ставятся и на checkbox1 и на checkbox2, то по идее все checkbox должны быть активированными, а по факту выполняется скрипт, присвоенный последнему нажатому checkbox. Это как-нибудь можно поправить?  

    Всего записей: 7 | Зарегистр. 09-11-2007 | Отправлено: 12:06 24-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    heatline2007
     
    http://narod.ru/disk/29325464001/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80.rar.html

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 13:50 24-10-2011
    heatline2007

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Stalkersof
    Спасибо! Попробую.
    А если, проверять надо больше checkbox? Правильно ли будет так написать:

    Код:
     
    if then
     
    if not
    else
    end
     
    if not
    else
    end
     
    else
    end
     

    ?
     
    И еще вопрос, может при большом кол-ве checkbox, имеет смысл создать массив данных? Программа работает с массивами?

    Всего записей: 7 | Зарегистр. 09-11-2007 | Отправлено: 17:15 24-10-2011 | Исправлено: heatline2007, 17:18 24-10-2011
    Zloy_Gelud



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

    Цитата:
    Программа работает с массивами?

    Работает.
    Tables (Arrays)

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 17:21 24-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    heatline2007
    Да сколько угодно. Тут вот в чем дело как бы не запутаться. Может надо по другому делать. Посмотри на предыдущей странице там 4 варианта может подойдет чего.
    И вот подправил получше вроде.  
    http://narod.ru/disk/29349350001/%20ChecBoxProject2.rar.html
    Для задания нескольких свойств можно сделать так.
    CheckBox.SetProperties("CheckBox3", {Checked = true, Enabled = true});
    В два раза меньше

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 17:33 24-10-2011 | Исправлено: Stalkersof, 18:49 24-10-2011
    heatline2007

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    Stalkersof
    я тут попытался что-то типа массива из CheckBox сделать - получилась лажа - не работает конечно.

    Код:
     
    my_red = { "CheckBox1"};
    my_round = { "CheckBox1", "CheckBox2", "CheckBox3"};
    my_green = { "CheckBox1", "CheckBox3"};
    if CheckBox.GetChecked("CheckBox_green")then
        CheckBox.SetChecked("my_red", false);
        CheckBox.SetChecked("my_round", false);
        CheckBox.SetChecked("my_green", true);
        else
        CheckBox.SetChecked("my_red", true);
        CheckBox.SetChecked("my_round", true);
        CheckBox.SetChecked("my_green", false);
    end
     

     
     

    Всего записей: 7 | Зарегистр. 09-11-2007 | Отправлено: 19:30 24-10-2011 | Исправлено: heatline2007, 19:30 24-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    heatline2007
    Ну как я понимаю массив надо с начало прочитать. Потом создать цикл For Next и в этом цикле выполнить  CheckBox.SetChecked столько раз сколько чек боксов в массиве(тут таблица зовется). Тут я пас сам еще не разобрался до конца.

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 19:46 24-10-2011
    Robby

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    heatline2007
    конечно лажа, так работать не будет. Посмотри в справке как нужно работать с массивами.
    Чтобы получить элемент массива нужно указать его номер, если массив нумерованный, или имя, если - именованый.

    Код:
    my_round[i], где i индекс, для твоего примера CheckBox1 i=1, CheckBox2 i=2, CheckBox3 i=3

    Или использовать цикл для выборки всех зачений (см. Using For to Enumerate Tables)

    Код:
    for j,k in pairs(mytable) do
         Dialog.Message("Table Item", j .. "=" .. k);
    end

    Здесь в цикле переменной k последовательно присваиваются значения из массива, начиная с 1 и до конца массива. Переменная j содержит индекс текущего элемента или имя если массив нумерованный.
    Посмотри пример Функция сохранения / чтения настроек проекта в /из ini файла: здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=33745&start=1800#19
     
    там найдешь как считать состояние всех чекбоксов в массив и как их оттуда получить

    Всего записей: 878 | Зарегистр. 28-09-2003 | Отправлено: 20:00 24-10-2011 | Исправлено: Robby, 20:20 24-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    heatline2007
    Тот же хрен но на изнанку. Полегче будет не запутаешься. Хотя и с подергиванием надеюсь чекбоксов не тысяча
    http://narod.ru/disk/29389179001/ChecBoxProject3.rar.html

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 23:06 24-10-2011 | Исправлено: Stalkersof, 23:20 24-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А что объекты создаваемые в коде не поддерживают кириллицу?
    В свойствах вроде нету такого пункта. Может есть решение для чекбоксов.
    PS
    Св-во Text берется из INI файла.

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 14:24 25-10-2011 | Исправлено: Stalkersof, 14:36 25-10-2011
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Stalkersof
     
    Попробуй в свойствах для создаваемого объекта указать еще {FontScript = RUSSIAN_CHARSET}

    Всего записей: 3265 | Зарегистр. 30-05-2007 | Отправлено: 14:41 25-10-2011
    Stalkersof

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud Ух ты работает. Это надо записать где нибудь.

    Всего записей: 263 | Зарегистр. 20-03-2011 | Отправлено: 15:24 25-10-2011
       

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