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

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

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

Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

maykop3000



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для ленивых и нетерпеливых обзор темы aka FAQ
 
Где почитать:
------------------------
Для начала читаем статьи: тут раз илитут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
 
 
Где поживиться:
----------------------------
Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)  
 
Где найти ответы на вопросы:
------------------------------------
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Запуск файлов из Web объекта
Реализация Play-листов для Винампа от BOObastis
Виды путей, используемых в AMS от GOOSE
Таблица дисков системы от Lexua
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Используем таймер
Полноэкранный режим для приложения
Показ\скрытие объектов по действиям мыши
Последовательный запуск нескольких файлов
Запуск WinRARa для распаковки архивов от Reineke
Изменяем скроллинг ListBox-у от GOOSE
Изменяем курсор в приложении от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Изменяем иконку приложения от Lexua
Включение\отключение фоновой музыки кнопкой
Отправка данных из форм по e-mail от GOOSE
Запускаем экзешник по информации из реестра от Lexua
Утилита для защиты авторанов
Из окна в полноэкранный режим и обратно
Для тех, у кого русский проект с "кракозяблами"
Выделение и копирование в буфер текста\части текста от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
И более красивый от tavria2
Ряд вопросов и ответов по созданию меню для DVD от tavria2
 
------------------------
Шапка исправлена. Актуально на 3.08.06 GOOSE
------------------------
 
Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

Всего записей: 544 | Зарегистр. 24-09-2002 | Отправлено: 23:32 05-12-2002 | Исправлено: Maz, 12:33 25-09-2017
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tavria2
Спасибо за часы.
 
Тут у меня вопросы еще образовались, хотел сделать круглую менюшку, весь вечер просидел, по разному эксперементировал. Никак не получалось, пока с шаблона пипеткой черный цвет не взял, тогда только получилось. Почему так я так и не понял.
 
И еще: можно ли сделать, чтобы была функция у кнопки, как в Autoplay Menu Bulder, - извлечь cd??
 
И еще: я уже задавал вопрос, но GOOSE может неправильно понял или я неправильно задал. Можно ли сделать, чтобы допустим на менюшке кнопка на программу, нажимаешь на нее, менюшка улетает в панель задач, а вместо нее появляется другая, меньше размером, ну и там серийник, установить, инфа и т.п. и кнопочка закрыть эту менюшку, при нажатии на нее, эта менюшка закрывается, а та из панели вылетает обратно на монитор? Во как!

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 07:16 25-02-2007
tavria2



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

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

Под менюшкой, скорее всего ты подразумеваешь страницу/окно проекта?! Если так, то в дальнейшем называй вещи своими именами, потому-что меню и страница/окно проекта - это не одно и тоже.
 
Для создания произвольной формы окна проекта, нужно использовать маску, которая является графическим файлом. Изображение маски должно сотоять из 2-х цветов: черного и белого. Черный цвет выступает в роли прозрачного цвета. Например, если нужно сделать круглую форму, то на черном фоне нужно нарисовать круг заполненный белым цветом.
 
Что бы прикрутить маску к своему проекту, нужно в установках проекта выбрать стиль "Custom Mask" и указать имя файла являющегося маской. Используя этот стиль, все страницы проекта будут иметь форму определенную маской.
Если необходимо, чтобы каждая страница проекта имела свою форму, то нужно создать несколько масок и в событиях страниц On Preload использовать действие Window.SetMask, с помощью которого загружать нужную маску.

Цитата:
можно ли сделать, чтобы была функция у кнопки, как в Autoplay Menu Bulder, - извлечь cd??

Я никогда не сталкивался с Autoplay Menu Bulder и не знаю его возможностей, ели нужен код открытия/закрытия лотка CD/DVD привода, то см. код ниже:

Код:
OPEN = true; -- открыть лолток
CLOSE = false; -- закрыть лоток
 
function CdTray(cDrive, lEject)
    cAlias = "MyCD"; -- Alias CD (псевдоним)
    cMsg="Open "..cDrive.." Alias "..cAlias.." Type CDAudio"; -- команда инициализация CD
    DLL.CallFunction(_SystemFolder.."\\winmm.dll", "mciSendStringA",  "\""..cMsg.."\",0,0,0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);    
    if (lEject == OPEN) then -- если параметр открыть лоток
        cMsg="Set "..cAlias.." Door Open"; -- команда открыть лоток    
        DLL.CallFunction(_SystemFolder.."\\winmm.dll", "mciSendStringA",  "\""..cMsg.."\",0,0,0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);        
    else -- если параметр закрыть лоток
        cMsg="Set "..cAlias.." Door Closed"; -- команда закрыть лоток
        DLL.CallFunction(_SystemFolder.."\\winmm.dll", "mciSendStringA",  "\""..cMsg.."\",0,0,0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);        
    end
end
 
CdTray("D:", OPEN); -- открыть лолток CD-ROM "D:"
CdTray("D:", CLOSE); -- закрыть лолток CD-ROM "D:"
 
-- P.S. Букву диска можно указывать в формате: "D", "D:" или "D:\\"


Цитата:
кнопка на программу, нажимаешь на нее, менюшка улетает в панель задач, а вместо нее появляется другая, меньше размером

По поводу размеров, я уже сказал выше - используй для каждой страницы свою маску, для "улета" в панель задач используй дествия Window.Minimize и Window.Restore.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:32 25-02-2007
countryman

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

Я опять...
Такая трабла: при первом запуске приложения (то есть при выборе первого файла) распаковка архива отображается корректно,  при запуске всех последующих - прогрессбар отображается, но индикатор прогресса сразу указывает 100% выполнение.
 
ЧТО ДЕЛАТЬ???? КТО ВИНОВАТ????

Всего записей: 22 | Зарегистр. 22-02-2007 | Отправлено: 13:34 26-02-2007
tavria2



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

Цитата:
при запуске всех последующих - прогрессбар отображается, но индикатор прогресса сразу указывает 100% выполнение.  

Не знаю, только что проверил - все ОК.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:19 26-02-2007
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tavria2
Почему-то не получается ничего. Сделал две страницы одного вида, стал делать третью, хотел чтобы она была другой конфигурации, создал третью страницу, она получилась, по виду, как маска тех двух. В сценарии в On Preload прописал: Window.SetMask(Application.GetWndHandle(), "AutoPlay\\Images\\mask_1.png", true, 0);
Вообще какая - то абракадабра получилась!!! Подскажите, пожалуйста, как побороть это все, мозги уже кипят. Мне бы хотя-бы просто прямоугольную, без всяких загибов на углах.

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 21:21 26-02-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970
Вроде все правильно, может маска не корректная или с именами файлов напутал?!

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:53 26-02-2007
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tavria2
А в тех, первых двух страницах надо, что-нибудь в сценарии указывать??

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 06:13 27-02-2007
tavria2



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

Цитата:
А в тех, первых двух страницах надо, что-нибудь в сценарии указывать??

Для применения маски к 3-й странице, достаточно сделать загрузку маски в On Preload 3-й страницы.
 
У тебя вообще получилось применить маску хоть к какой нибудь странице?

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 09:15 27-02-2007 | Исправлено: tavria2, 09:16 27-02-2007
Djon1970



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

Цитата:
У тебя вообще получилось применить маску хоть к какой нибудь странице?

 
Сейчас опишу проект, может я что-то неправильно сделал.
В опциях проекта у меня стоит:  
Подвижность-галочка
Размер страницы-Custom, ну и соответственно ширина и высота
Выбрать маску-чекбокс
Применить к окну-галочка
И указано нахождение графического файла .png
 
В опциях страницы стоит:
Фон-чекбокс на изображении и указан графический файл .jpg
Наследование-нету, нету
 
И вот когда я выбираю функцию-добавить страницу у меня появляется белый фон png от предыдущих страниц.  
 
Добавлено:
Извиняюсь, что пишу подряд второй пост. Но по прошествии двух часов, появились результаты и новые вопросы. Кое-чего я добился. В опциях проекта, в функции Стиль я поставил чекбокс на плоский. А в свойствах страницы указал, чтобы для фона использовался рисунок .jpg, а на вкладке сценарий указал:

Код:
Window.SetMask(Application.GetWndHandle(), "AutoPlay\\Images\\mask.png", true, 0);
 На странице, которая должна отличаться, сделал все тоже самое, только изменил изображения. Все получилось, но появилась опять проблема, мне нужно чтобы третья страница реально отличалась по размеру. Но в свойствах то проекта уже указан размер меню. Как быть???

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 16:56 27-02-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970
 
Использование индивидуальных масок окна, для каждой страницы проекта.
WindowCustomMask.apz (42 кб).


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:13 27-02-2007 | Исправлено: tavria2, 19:26 25-05-2007
Djon1970



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tavria2
Классно, но опять появились проблемы. Почему-то у тебя в примере, которое окно поменьше стоит в середине, а у меня улетает в правый верхний угол маски. Тогда я сделал белый фон маски в том углу, но тогда при клике на ссылку, маленькое окошко тоже открывается в том же месте, а мне хочется чтобы посередине предыдущего меню.
Ничего не могу понять. Как ее подвинуть в программе на середину? Оно стоит как вкопанное.  
А как сделать .apz? Я бы выложил свой проект здесь, может понятней тогда было бы.
 
PS: tavria2 ты сам рисовал окна для проекта? Классно. Если ты не против, можно я использую их в своем проекте, по причине отсутствия фантазии и корявых ручек в фотошопе.

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 11:10 28-02-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема с распаковкой с параметрами. Задача: осуществить распаковку из 7z архива в папку, которая прописана в реестре. Только не обращайте внимание на то, что параметры не там указаны - разницы нет. Если вместо "..reg_data.." написать жесткий путь, например, C:\\EXTRACTED, то файл будет извлечен в эту папку.  
 
reg_data = Registry.GetValue(HKEY_CURRENT_USER, "Software\\MY PROGRAM", "InstallFolder", true);
File.Run(_SourceFolder .."\\Crack\\7z.exe e crack.7z -y -o"..reg_data.."", "", _SourceFolder .."\\Crack", SW_SHOWNORMAL, true);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Error", "Crack not found!", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
 
Проблема заключается в невозможности правильно указать переменную в качестве параметра.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 11:13 28-02-2007
Lexua



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

Цитата:
File.Run(_SourceFolder .."\\Crack\\7z.exe e crack.7z -y -o"..reg_data.."", "", _SourceFolder .."\\Crack", SW_SHOWNORMAL, true);

 
Так должно быть
Код:
File.Run(_SourceFolder .."\\Crack\\7z.exe, " e crack.7z -y -o "..reg_data, _SourceFolder .."\\Crack", SW_SHOWNORMAL, true);

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 12:03 28-02-2007 | Исправлено: Lexua, 12:04 28-02-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
Спасибо. Уже всякие варианты пробовал (уже зло взяло), но об этом не подумал.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 12:07 28-02-2007
tavria2



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

Цитата:
Как ее подвинуть в программе на середину?

Маска для каждого окна должна иметь один и тотже размер, соответствующий размеру окна проекта. Чтобы окно находилось всегда по центру, нужно рисовать форму своего окна в центре маски (форма окна должна быть белой, фон - черный).

Цитата:
А как сделать .apz?

Меню: File=>Export и выбрать тип файла "Project Archive (*.apz)" .

Цитата:
ты сам рисовал окна для проекта?

Что-то рисовал, а что-то заимствовал и переделывал.

Цитата:
Если ты не против, можно я использую их в своем проекте

Не против, только сотри надпись "Tavria-2".

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 13:26 28-02-2007
Kindly



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

Цитата:
Так должно быть  

Не работает твой вариант. Может баг проги?
tavria2, посмотри, пожалуйста.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 15:34 28-02-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly
У меня оба варианта нормально отработали, правда в варианте Lexua есть опечатки: нет закрывающих кавычек в "\\Crack\\7z.exe и лишний пробел после ключа -o.

Цитата:
Может баг проги?

Это уже не первое подозрение на баги в AMS, давайте будем вычислять, может быть действительно какая-то сборка глючит.
 
P.S. У меня стоит AMS 6.0 retail с официальным апдейтом 6.0.5.0 + лекарство by dingshan - багов замечено не было.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:57 28-02-2007
Djon1970



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

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 18:31 28-02-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Djon1970
Что здесь не так? У меня маленькое окно, четко по центру.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:25 28-02-2007
Djon1970



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

Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 05:06 01-03-2007
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)
Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru