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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
 
код не работает, я запускаю проект (изначально запустив Setup.exe) и по идеи запущенный Setup.exe должен встать на передний план, но этого не происходит, у меня просто запускается Setup.exe
 
вот код который у меня используется

Код:
instances_of_file = 0;
file_to_check_for = "Setup.exe";
processes = Window.EnumerateProcesses();
 
for j, file_path in processes do
    file = String.SplitPath(file_path);
    if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then
        instances_of_file = instances_of_file + 1;
    end
end
 
if instances_of_file > 0 then
    Window.SetOrder(j, HWND_TOP);
else
    File.Run("AutoPlay\\Docs\\Setup.exe", "", "", SW_SHOWNORMAL, false);
end  
Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 09:00 10-10-2008 | Исправлено: lorents, 09:04 10-10-2008
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
Исправленный код:
Код:
instances_of_file = 0;  
file_to_check_for = "setup.exe";  
processes = Window.EnumerateProcesses();  
   
for j, file_path in processes do  
    file = String.SplitPath(file_path);  
    if (String.Lower(file.Filename..file.Extension)) == file_to_check_for then  
        instances_of_file = instances_of_file + 1;  
        hWnd = j;
        break;
    end  
end  
   
if instances_of_file > 0 then  
    Window.SetOrder(hWnd, HWND_TOP);  
else  
    File.Run("AutoPlay\\Docs\\Setup.exe", "", "", SW_SHOWNORMAL, false);  
end  
Window.Close(Application.GetWndHandle(), CLOSEWND_TERMINATE);

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:45 10-10-2008 | Исправлено: tavria2, 10:00 10-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Работает! СПАСИБО!
ты меня спас!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 09:54 10-10-2008 | Исправлено: lorents, 09:55 10-10-2008
tavria2



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

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:59 10-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
 
я как раз хотел спросить на счет кода, а ты уже его сделал как надо
СПАСИБО тебе большое!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 10:07 10-10-2008 | Исправлено: lorents, 22:52 10-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет! сейчас разбираюсь с Progress bar
и у меня возник вопрос, как избавится от чёрной рамки
 
 

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 10:55 11-10-2008 | Исправлено: lorents, 10:55 11-10-2008
xmyrza0



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
Как сделать что бы фоновый музыке играл .xm файл?
Или как подключить плагин in_mod.dll или MiniFMOD.dll?
За ране спасибо!

Всего записей: 8 | Зарегистр. 09-10-2007 | Отправлено: 13:16 11-10-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
 
    Справедливо для всех объектов, которые имеют дескриптор (в том числе и Progress):
  • Получаем дескриптор объекта hWnd = Object.GetProperties("ObjectName").WindowHandle;
  • Применяем маску к окну Window.SetMask(hWnd, "C:\\MyFile.bmp", true, 0); Соот-но маску делаешь на 2px меньше размера самого объекта.



xmyrza0 -- уже обсуждалось проигрывание трековой музыки. Воспользуйся поиском в Версии для печати
 
 
Добавлено:
KurtWagner
 

Цитата:
Как сделать 2 списка типа т.е. там где написанно ...тип файла... чтоб выдвегались 2-ва списка

В справке есть примеры.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 15:00 11-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
точно! спасибо
и еще один вопрос
почему, если я использую следующий код (связанный с Progress) то при работе кода нельзя выключить проект
вот код

Код:
 
-- Get user-specified data
nMinRange = Input.GetText("inputMin");
nMaxRange = Input.GetText("inputMax");
nStepSize = Input.GetText("inputStepSize");
nDelay = Input.GetText("inputDelay");
 
-- Create array of all controls to be adjusted
arrProgressCtrls = {"Progress_XP_Bars_Green","Progress_XP_Smooth",
    "Progress_Smooth_Text","Progress_Bars_Text","Progress_XP_Bars_Text","Progress_Smooth"};
 
-- Set the ranges
for i,strCtrlName in arrProgressCtrls do
    Progress.SetRange(arrProgressCtrls[i],nMinRange,nMaxRange);
    Progress.SetCurrentPos(arrProgressCtrls[i],nMinRange);
end
 
-- Loop
nCounter = nMinRange;
 
for nPos=nMinRange,nMaxRange,nStepSize do
    for i,strCtrlName in arrProgressCtrls do
        Progress.SetCurrentPos(arrProgressCtrls[i],nPos);
        if(String.Find(arrProgressCtrls[i],"Text") ~= -1)then
            -- Set the text
            Progress.SetText(arrProgressCtrls[i],"Position = "..nPos);
        end
    end
    
    Application.Sleep(nDelay);
end
 
-- Set the ranges
for i,strCtrlName in arrProgressCtrls do
    Progress.SetCurrentPos(arrProgressCtrls[i],nMaxRange);
end
 

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 15:10 11-10-2008 | Исправлено: lorents, 15:11 11-10-2008
Zloy_Gelud



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lorents
 
Скорей всего из-за  Application.Sleep(nDelay);

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 15:39 11-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zloy_Gelud
ТОЧНО! СПАСИБО!

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 16:00 11-10-2008
lorents



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

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:21 11-10-2008 | Исправлено: lorents, 23:05 11-10-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Zloy_Gelud, А на остальные вопросы ответишь пожалуйста...
да и этот 2 списка как ты ответил мне не помог мне бы по подробнее... пожалуйста...

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 01:16 12-10-2008
Zloy_Gelud



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

Цитата:
да и этот 2 списка как ты ответил мне не помог

Тебе справка должна была помочь..

Цитата:
мне бы по подробнее... пожалуйста...


Код:
-- Диалог выбора файлов
tblFilePaths = Dialog.FileBrowse(true, "Открыть", _DesktopFolder, "Word для Windows (*.doc)|*.doc|Файлы RTF (*.rtf)|*.rtf|Текстовые документы (*.txt)|*.txt|Все файлы (*.*)|*.*|", "", "", false, true);
-- Если что-то выбрали и не нажали "Отмена"
if (tblFilePaths ~= nil) and (tblFilePaths[1] ~= "CANCEL") then
    Dialog.Message("File", tblFilePaths[1], MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end




Цитата:
Я вписал текст в Input1 как мне через кнопку печать распечатать все что там написанно в A4


Цитата:
как поставить "параметры печяти" т.е. настроить печать для дальнейгих действии... т.е. дальше распечатать  

Стандартно никак (или по крайне мере мне неизвестно).

Цитата:
хочу сохранять текст Input1 вписаный в Input1      
функцией сохранить а не сохранить как т.е. я открыл текст от сюда C:\text.txt вписал в Input1 немножко отредактировал в Input1 и хочу сохранить функцией сохранить там же а не выводить команду сохранить как

Проверяй существует ли файл..если существует, то просто перезаписывай его действием TextFile.WriteFromString(), если же не существует выводи диалог сохранения файла.

Цитата:
У меня дополнительный вопросик а где взять этот RichText1    
у меня такой клавы (функии) нет

Причем чем тут клава и функи?!
Есть стандартный объект RichText. В него и грузи что те надобно.

Всего записей: 3273 | Зарегистр. 30-05-2007 | Отправлено: 02:26 12-10-2008
lorents



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста)
у меня при запуске проекта на первой странице видео (воспроизводится при щелчке мыши) и у меня возник вопрос, как сделать чтобы при запуске проекта объекта Video было не чёрным а на пример первый кадр из видео?
 
Добавлено:
и ещё один вопрос  
если я свойствах видео объекта следующие свойства
 
   
 
то как мне потом можно изменить stage?

Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 16:07 12-10-2008 | Исправлено: lorents, 16:21 12-10-2008
Zloy_Gelud



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

Цитата:
как сделать чтобы при запуске проекта объекта Video было не чёрным а на пример первый кадр из видео?

Прям сразу так не получится, но если устроит, то попробуй так:
  • Объект Video сначала устанавливаешь невидимым и ставишь галку на Auto start
  • В On Show добавляешь это:

    Код:
    -- Перематываем вперед на 2 сек.
    Video.Seek("Video1", SEEK_FORWARD, 2);
    -- Приостанавливаем воспроизведение
    Video.Pause("Video1");
    -- Отображаем объект
    Video.SetVisible("Video1", true);


    Цитата:
    как мне потом можно изменить stage?

    В Справке забыли указать наверно..

    Код:
    Video.SetProperties("Video1", {StageColor = Math.HexColorToNumber("000000")});

     

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
    СПАСИБО!

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 08:02 13-10-2008 | Исправлено: lorents, 17:18 13-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у меня тут один вопрос появился, можно ли сделать чтобы в диалоге FolderBrowse при выделении "Компьютер" или "Сетевое окружение" кнопка "ОК" была бы отключена?

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:19 13-10-2008 | Исправлено: lorents, 22:04 13-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    весь нет облазил, выходит ничего нельзя сделать ну ладно
     
    у меня очередная проблема
    я сделал что при нажатии кнопки запускается FolderBrowse и выбирается любая папка
    и этот путь к папке сохраняется в Input, но при нажатии отмена или выбирается "Компьютер" или "Сетевое окружение" то в Input пишется CANCEL. как сделать проверку если написано CANCEL то...?
    проблема в этом не знаю что написать,  

    Код:
    WTO = Input.GetText("Input1");
    if then
        Input.Delete("Input1");
    end

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 21:38 14-10-2008 | Исправлено: lorents, 21:38 14-10-2008
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    и ещё два вопроса
    если идёт копирование как сделать кнопку отмена копирования?
    и как при копировании запустить Progress bar?
     
    Добавлено:
    надеюсь на вашу помощь

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 23:38 14-10-2008
       

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