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

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

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

Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio часть 2 (часть 1)


Параллельная тема в Варезнике - поиск и обсуждение дополнений и ритейл версий


Где почитать:

Для начала читаем статьи: тут раз или тут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
Видео-уроки на YouTube (англ)
Где поживиться:

Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)
Где найти ответы на вопросы:

Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Утилита для защиты авторанов
Шапка исправлена. Актуально на 20.08.2008 © NightW0lf

Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

 
Список выявленных проблем в AMS 7.0

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 23:07 03-09-2007 | Исправлено: Maz, 12:31 25-09-2017
all043



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, подскажите пожалуйста мне одну вещь,
Создал небольшое меню по выбору и установке приложений:
Так вот, создал список из нескольких программ, возле каждой программы прилепил CheckBox (может будет лучше RadioButton)
А так же последняя кнопка с действием установки выбранных приложений.
Во только не знаю как связать каждый CheckBox с той программой которую он фиксирует.
К примеру, хочу  отметить в  CheckBox те программы которые нужны для установки и кликнув на кнопку START начать установку того что выбранно.
У меня в списке программ на выделение действует следующая команда:
 

Цитата:
function appPathOriginal()  
 
    local cdPath = "";  
     local findMarker = "SFXSOURCE:";  
     local cmdArgs = "";  
 
     if (Table.Count(_CommandLineArgs) > 0) then  
         for i = 1, Table.Count(_CommandLineArgs) do  
             if (String.Find(_CommandLineArgs[i], findMarker) > 0) then  
                 cmdArgs = _CommandLineArgs[i];  
                 break;  
             end  
         end  
     end  
 
     if (cmdArgs ~= "") then  
         if (String.Find(cmdArgs, findMarker) == 1) then  
             local fullPath = String.Replace(cmdArgs, findMarker, "", true);  
             local tblFullPath = String.SplitPath(fullPath);  
             cd_Path = tblFullPath.Drive .. tblFullPath.Folder;  
         end  
     else  
         cd_Path = _SourceFolder .. "\\";  
     end  
     return cd_Path;  
 end
 
sPath = appPathOriginal();
File.Run(sPath.."\\SOFTWARE\\Myfile.exe", "", "", SW_SHOWNORMAL, false);

 
Знаю что этот вопрос не из легких, но пожалуйста, кто сталкивался с подобной арифметикой, подскажите пожалуйста как заставить работать все это! Буду очень и очень благодарен за решение этого вопроса.
Спасибо на заранее!

Всего записей: 2 | Зарегистр. 09-01-2009 | Отправлено: 00:00 10-01-2009 | Исправлено: all043, 00:02 10-01-2009
Zloy_Gelud



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

Цитата:
Знаю что этот вопрос не из легких [..]

Да вопрос собстно на 10 минут..тем более где я уже писал подобное, лень искать ток.
 
  • Глобальные функции:

    Код:
    function GetSFXPath()  
          strPath = "";  
          strArg = _CommandLineArgs[1];  
          if strArg then  
                strPath = String.Right(strArg, String.Length(strArg) - 10);  
          end  
          if (String.Length(strPath) > 0) then  
                tblPath = String.SplitPath(strPath);  
                strPath = tblPath.Drive..String.Left(tblPath.Folder, String.Length(tblPath.Folder) - 1);  
          end  
          return strPath;  
    end
     
    _SourceFolder = GetSFXPath();
     
    -- путь к папке с софтом
    strPathToSoft = _SourceFolder.."\\SOFTWARE";
     
    function File.FindEx(strFolderPath, tblExts)  
        local tblResult = {};
        if (tblExts ~= nil) and (Table.Count(tblExts) > 0) then
            for n, strExt in tblExts do
                local tblFilePaths = File.Find(strFolderPath, strExt, false, false, nil, nil);
                if (tblFilePaths) then
                    for _, strFilePath in tblFilePaths do
                        tblResult[Table.Count(tblResult) + 1] = strFilePath;
                    end
                end
            end
        end
        if (Table.Count(tblResult) == 0) then return nil else return tblResult; end
    end

     
  • On Preload:

    Код:
    -- таблица файлов
    tblFilePaths = File.FindEx(strPathToSoft, {'*.exe', '*.msi'});
    if (tblFilePaths ~= nil) then
        for i, strPath in tblFilePaths do
            -- заполняем текст чекбоксов именами файлов из таблицы
            CheckBox.SetText("CheckBox_"..i, String.SplitPath(strPath).Filename);
        end
    end

     
  • On Click кнопки установки:

    Код:
    for n=1, Table.Count(tblFilePaths) do
        -- если выбран чекбокс
        if (CheckBox.GetChecked("CheckBox_"..n)) then
            -- запускаем ассоциированный с ним файл
            File.Run(tblFilePaths[n], "", "", SW_SHOWNORMAL, true);
            -- снимем 'птичку' после установки
            CheckBox.SetChecked("CheckBox_"..n, false);
        end
    end

     
    Пару правил, чтобы было все шоколадно :
    1. Имена чекбоксам даешь в таком стиле: CheckBox_1, CheckBox_2, CheckBox_3, ..., CheckBox_n
    2. Количество программ желательно должно соответствовать количеству чекбоксов на странице.

  • Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 01:30 10-01-2009 | Исправлено: Zloy_Gelud, 01:32 10-01-2009
    all043



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот вам за это огромное спасибо!!
    Мне это оооочень нужно было!
    Завтра опробирую этот вариант.
    Еше раз огромное спасибо за полезное инфо, и желаю всего самого наилучшего вам!

    Всего записей: 2 | Зарегистр. 09-01-2009 | Отправлено: 02:03 10-01-2009
    sp3d



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Подскажите а можно в APMS файлы загрузить по FTP.
    Т.е. со своего компа загрузить на сайт файлы по FTP с использованием логина/пароля?
    -------------------------------------
    он вообще как нибудь может загрузить файл на сайт?!

    Всего записей: 42 | Зарегистр. 19-03-2008 | Отправлено: 16:04 10-01-2009 | Исправлено: sp3d, 16:25 10-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sp3d
    См. плагин FTP или FTPS

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:20 10-01-2009
    sp3d



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    ОК! спасибо! посмотрю
     
    Добавлено:
    Народ помогите, немогу никак одолеть этот FTP
    при тесте выкидывает ошибку  
    ERROR:
    An unknown error occurred.

    код взял из хелпа, 3 часа колдую и все безтолку, подскажите, что делаю не так?!
    вот собственно сам код

    Код:
     
    FTP.Connect("server", "login", "pass", "", true);
     
    function cbUpload(nBytes, nTotal)
    if nTotal == 0 then
    Paragraph.SetText("Progress", nBytes .. " байт!")
    else
    Paragraph.SetText("Progress", nBytes / nTotal * 100 .. "% загруженно!")
    end
    end
     
    FTP.ChangeDir("/uploads");
    err = Application.GetLastError();
     
    if err ~= FTP.OK then
    Paragraph.SetText("Log_paragraph", Paragraph.GetText("Log_paragraph").."* Error: " .. _tblErrorMessages[err] .."\r\n");
    end
     
    StatusDlg.ShowCancelButton();
    StatusDlg.Show();
     
    FTP.Upload("C:\\files\\", "*.*", cbUpload);
    err = Application.GetLastError();
     
    StatusDlg.Hide();
     
    if err == FTP.OK then
    Dialog.Message("Успех", "Успех!");
    else
     
    Paragraph.SetText("Log_paragraph", Paragraph.GetText("Log_paragraph").."* Error: " .. _tblErrorMessages[err] .."\r\n");
    end
     

     
    может у кого есть простой рабочий код...

    Всего записей: 42 | Зарегистр. 19-03-2008 | Отправлено: 16:27 10-01-2009 | Исправлено: sp3d, 22:31 10-01-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Оффлайновые подсказки
    _http://rapidshare.com/files/182707140/AMS_HELP.rar.html

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 11:36 13-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970
    Неплохо. Сам сделал? Было бы еще лучше, если бы ты прошелся по всей ветке и собрал все ответы на задаваемые вопросы (популярные).

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 16:52 13-01-2009
    Yakim777



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Djon1970
    А можно пожалуйста не на рапиду (я в локальной сети) а то я так век не скачаю. Заранее спасибо!

    Всего записей: 88 | Зарегистр. 07-01-2009 | Отправлено: 17:16 13-01-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2ALL
    Внимание Вирус!
    Файл AMS_HELP.rar (Оффлайновые подсказки), предоставленный Djon1970 - содержит вирус: Trojan.Win32.Crypt.aed.  

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:25 13-01-2009 | Исправлено: tavria2, 18:27 13-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот ето новость..говорила мне мама поставь антивирусник..
    Пошел сканить..
    Djon1970
    Объяснишься?

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 18:34 13-01-2009
    Djon1970



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

    Цитата:
    Внимание Вирус!
    Файл AMS_HELP.rar (Оффлайновые подсказки), предоставленный Djon1970 - содержит вирус: Trojan.Win32.Crypt.aed.

     
    Блин, а чем проверял? У меня Dr.Web стоит, периодически обновляю, компилировал с помощью программы htm2chm. В CHMe лежит пример SQLite, и программа PE Spin.  
     

     

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 18:40 13-01-2009 | Исправлено: Djon1970, 18:49 13-01-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OFF.
    Скорей всего на пакер тогда ругнулся. Ложная тревога наверн.
     
    Добавлено:

    Цитата:
    Блин, а чем проверял?

    Что-то их этих скоей всего: F-Secure/Kaspersky.
    http://www.virustotal.com/ru/analisis/7b7ee5ff703bceed7490bd11ddd0d595
    Однозначно на PESpin ругается.

    Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 18:47 13-01-2009 | Исправлено: Zloy_Gelud, 18:58 13-01-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Yakim777
    Ну я теперь и не знаю, подождем еще рецензий. А куда кинуть если что?? Там всего около 300 кб.
     
    Добавлено:
    Zloy_Gelud
    Могу убрать из CHMa PeSpin, мне не трудно. И занова перезалить. Но нужно ли.  
    Да кстати, Всех Со Старым Новым Годом!!!

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 19:10 13-01-2009 | Исправлено: Djon1970, 19:19 13-01-2009
    tavria2



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

    Цитата:
    Однозначно на PESpin ругается.

    Да, ругается именно на него.  
     
    Возможно это и ложная тревога, но мне кажется, что exe файлы лучше не паковать в CHM, а предоствлять отдельным архивом.  
  • Во первых это сократит размер CHM.
  • Во вторых версии файлов имеют св-во старение
  • В третьих, человек глядя на размер Справки надеется на большой объем информации, а не на то, что основной размер съедают вложенные файлы, которыми возможно он вообще не воспользуется.
     
    Все вышесказанное - это IMHO.

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:19 13-01-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Хотел, как лучше.
    Да там всего 300 кб.

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 19:22 13-01-2009
    Yakim777



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Djon1970
    Ну если это не вирус, то можно на аську 366178733. Большое спасибо.

    Всего записей: 88 | Зарегистр. 07-01-2009 | Отправлено: 19:39 13-01-2009
    tavria2



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

    Цитата:
    Да там всего 300 кб.  

    Да, но со временем будет больше инфы и файлов и если ты собираешся продолжать развитие Подсказок, то и размер будет расти. А вот, как быть людям у которых стоит антивирус Касперский - файл на комп попадает уже битым. Это хорошо, что размер архива не велик, а при большом размере получить битый файл - радости мало, особенно если у людей плохая связь и нет безлимитки, да и еще предоплаченный трафик не велик.

    Цитата:
    Хотел, как лучше.
    Инициатива наказуема, шутю А вообще я обеими руками ЗА полезную инфу, особенно русскоязычную, которой порой очень не достает.
     
    Успехов тебе!

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:40 13-01-2009 | Исправлено: tavria2, 19:55 13-01-2009
    Djon1970



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

    Цитата:
    А вообще я обеими руками ЗА полезную инфу, особенно русскоязычную, которой порой очень не достает.  

    Да за полезную инфу, спасибо не мне, а смотри шапку, все тупо выдрано оттуда, просто приведено более менее удобоваримый (что блин за слово) формат.  
    Еще раз с уже наступившим Старым Новым Годом. Удачи!!!!

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 22:22 13-01-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как добавлять на плагин WINBUTTON картинку?
    что-то не вижу этой фишки, может ее нету?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:46 13-01-2009
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 2)
    Widok (30-01-2009 12:11): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru