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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще раз спасибо tavria2 за помощь!
 
Еще один маленький вопрос:
 
Как изменить иконку у самого файла autorun.exe (т.е. за место иконки по умолчанию - диска поставить свою)?  

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 20:57 20-11-2006
tavria2



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

Цитата:
Как изменить иконку у самого файла autorun.exe

См. меню: Проект=>Настройки...


EGORR_TOO
Мне очень понравился дизайн , немного бы уменьшить окно по высоте, но это не принципиально.  

Цитата:
Прошу критики.

Пожалеешь . Ну, а если серьезно, то критиковать конечно легче, чем делать... но хочу обратить внимание на некоторые моменты:  
  • В разделе Каталог, при сохранении прайса вылетает ошибка: On Click, Line 31: attempt to index global 'tblErrorMessages' (a nil value)
  • При каждом поиске, из ComboBox Категория, исчезает по одному элементу
  • Не работает клавиша "Home" в разделе Каталог
  • В режиме Администрирования Основной базы данных, при добавлении новой категории, если нажать кнопку "Отмена" - идет задвоение данных в ComboBox, похоже во многих местах не отслеживается кнопка "Отмена", также если при не заполненных полях нажать кнопку Добавить запись - вылетает ошибка: On Click, Line 35: attempt to index global 'tblInfo' (a nil value), после добавления записи - такого больше не происходит  

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:12 20-11-2006
EGORR_TOO

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

Цитата:
Не работает клавиша "Home" в разделе Каталог  

Это и не предусмотрено. Надо сделать...

Цитата:
В разделе Каталог, при сохранении прайса вылетает ошибка: On Click, Line 31: attempt to index global 'tblErrorMessages' (a nil value)  

Это новость! Такого не было... Стану разбираться!

Цитата:
При каждом поиске, из ComboBox Категория, исчезает по одному элементу  

Был невнимателен. Исправлю!

Цитата:
В режиме Администрирования Основной базы данных, при добавлении новой категории, если нажать кнопку "Отмена" - идет задвоение данных в ComboBox, похоже во многих местах не отслеживается кнопка "Отмена", также если при не заполненных полях нажать кнопку Добавить запись - вылетает ошибка: On Click, Line 35: attempt to index global 'tblInfo' (a nil value), после добавления записи - такого больше не происходит  

Тоже не видел чуда такого. Стану думать...
Спасибо!
 

Всего записей: 59 | Зарегистр. 03-10-2006 | Отправлено: 09:54 21-11-2006
Kindly



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

Цитата:
Вот нашел отличный пример в форуме Indigorose: ...


Цитата:
P.S. Шрифт должен лежать в папке Docs твоего проекта.

А что, разве "экзотические шрифты" не копируются при сборке в файл .cdd и юзаются оттуда? Вроде в моих проектах те шрифты, которые не установлены на других машинах, все равно корректно отображаются в авторане.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 09:55 21-11-2006
GOOSE



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

Цитата:
А что, разве "экзотические шрифты" не копируются при сборке в файл .cdd и юзаются оттуда? Вроде в моих проектах те шрифты, которые не установлены на других машинах, все равно корректно отображаются в авторане.  

У меня аналогично.
Причем так и должно быть по умолчанию Т.е. это такая фишка программы.

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:16 21-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я незнаю как у всех вас, а у меня почемуто не копируются сами посебе (у меня AutoPlay Media Studio 5.0 Professional)
 
Добавлено:
tavria2
 
Кстати говоря об кнопках:
 
этот код:
 
result = Registry.GetValue( ............. ); -- читаем значение из реестра  
if result=="" then -- если в реестре нет записи  
    Button.SetEnabled("Button1", true); -- активная кнопка "Установить"  
    Button.SetEnabled("Button2", false); -- не активная кнопка "Запустить"  
else -- в реестре есть запись  
    Button.SetEnabled("Button1", false); -- не активная кнопка "Установить"  
    Button.SetEnabled("Button2", true); -- активная кнопка "Запустить"  
end
 
Почему-то не работает у меня!
 
Не мог бы ты объяснить поподробней (на примере 7zip'a или любой другой проги)?  

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 14:59 21-11-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly, GOOSE
Спасибо ребята, я про это знал, но давайте внимательно посмотрим на пост от NightW0lf
Цитата:
когда я компилирую autorun.exe то при его запуске на моей машине все работает нормально (потому-то этот шрифт «PruonX» у меня на машине установлен!), а вот на любой другой машине (на которой шрифт «PruonX» не установлен) autorun.exe работает с глюками т.е. он почти не отображает надписи.  
 
Т.е. получается, что по какой-то причине эти "экзотические шрифты" не скопировались при сборке в файл .cdd! Я лишь предложил обход этой проблемы.

 
NightW0lf

Цитата:
Не мог бы ты объяснить поподробней (на примере 7zip'a или любой другой проги)?  

В событии On Show страницы:
Код:
result = Registry.GetValue(HKEY_CURRENT_USER, "Software\\7-Zip", "Path", true); -- читаем значение из реестра
if result=="" then -- если в реестре нет записи
    Button.SetEnabled("button_install", true); -- актвная кнопка "Установить"
    Button.SetEnabled("button_play", false); -- не актвная кнопка "Запустить"
else -- в реестре есть запись
    Button.SetEnabled("button_install", false); -- не актвная кнопка "Установить"
    Button.SetEnabled("button_play", true); -- актвная кнопка "Запустить"
end
 

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:05 21-11-2006 | Исправлено: tavria2, 17:27 21-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот мой проект:
 
http://rapidshare.com/files/4259903/nw_project_simple.7z
 
P.S.: если у вас 6 версия то переименнуюте расширение проекта с ".am5" на ".am6"

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 17:19 21-11-2006
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, а мне кажется, что ключевое слово "у меня 5 версия"...
Вроде как внедряемые шрифты появились в шестерке...
 
Добавлено:
Проверить не могу, я сейчас в командировке... А на ноуте АМС не установлена

----------
AutoPlay Media Studio по-русски!
Русский хелп AutoPlay Media Studio

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 18:28 21-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
 
Не знай, почему этот твой вариант все равно не прокатывает даже никаких изменений невидно после нажатия F5!
 
 
P.S.: я уже скачал AutoPlay Media Studio v6.0.4.0!
 
Добавлено:

Код:
result = Registry.GetValue( ............. ); -- читаем значение из реестра  
if result=="" then -- если в реестре нет записи  
    Button.SetEnabled("Button1", true); -- актвная кнопка "Установить"  
    Button.SetEnabled("Button2", false); -- не актвная кнопка "Запустить"  
else -- в реестре есть запись  
    Button.SetEnabled("Button1", false); -- не актвная кнопка "Установить"  
    Button.SetEnabled("Button2", true); -- актвная кнопка "Запустить"  
end

 
Добавлено:
А так же почему-то даже просто:
 

Код:
Button.SetEnabled("button_install", true);

 
Все равно нулевой результат!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 19:58 21-11-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Цитата:
Button.SetEnabled("button_install", true);
Все равно нулевой результат!

Посмотрел я твой проект - у тебя в качестве кнопок используются Label, естественно у тебя ничего не получится, т.к. ты изменяешь св-ва Button, а не Label.
Код:
Label.SetEnabled("button_install", true);

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 21:06 21-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OK! щас попробую!
 
Добавлено:
Большое тебе спасибо tavria2 за ВСЮ твою помощь!
 
Добавлено:
А вот вопрос не особо в эту тему: не знаешь, есть ли русификатор для AutoPlay Media Studio v6.0.4.0? (если не знаешь, то придется мне самому его делать!)

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 21:13 21-11-2006
tavria2



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

Цитата:
есть ли русификатор для AutoPlay Media Studio v6.0.4.0?

Похоже, что нет.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:09 21-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так с тем совсем я разобрался теперь для полного результат мне осталось сделать следующие:
 
Надо чтобы если игра не установлена то: Label установить будет  активна и на нее можно нажать
 
1. Надо чтобы если игра УЖЕ установлена то Label "установить" будет серой, НО на нее можно было бы нажать, потом появляется диалог "игра уже установлена, хотите продолжить?" если "да" то запускается файл установки игры, а если "нет" то ничего не происходит.
2. Надо чтобы если игра ЕЩЕ НЕ установлена то Label "запустить" и "удалить" будет серой, НО на них можно было бы нажать, потом появляется диалог "игра еще не установлена" (Label "удалить" тоже самое).  
 
????

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:20 21-11-2006
tavria2



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

Цитата:
Надо чтобы если игра УЖЕ установлена то Label "установить" будет серой, НО на нее можно было бы нажать

Вместо изменения активности "кнопок" - меняй их цвет:
Код:
result = Registry.GetValue(......); -- читаем значение из реестра
 
local tColorWhite={ColorNormal=Math.HexColorToNumber("FFFFFF")}; -- белый
local tColorGrey={ColorNormal=Math.HexColorToNumber("C0C0C0")}; -- серый
 
if result=="" then -- если в реестре нет записи
    Label.SetProperties("button_install", tColorGrey);
    Label.SetProperties("button_play", tColorWhite);
else -- в реестре есть запись
    Label.SetProperties("button_install", tColorWhite);
    Label.SetProperties("button_play", tColorGrey);
end

С диалогами я думаю ты и сам разберешся.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:12 22-11-2006 | Исправлено: tavria2, 00:13 22-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
 
ОК! попробую
 
Добавлено:

Цитата:
С диалогами я думаю ты и сам разберешся.

 
НЕТ! я что-то полностью запутался с этими диалогами, нужна ТВОЯ помощь!
 
еще раз объясню что именно мне нужно
 
Мне нужно чтобы:
 
1. Если ключа в реестре НЕТ, то тогда Label «установить» будет белого цвета и при нажатии на него появится диалог ("Установка", "Вы уверены, что хотите продолжить установку?" «да» или «нет») при нажатии на «да» запускается установка игры, а Label «запустить» и «удалить» остаются серыми, НО при нажатии на Label «запустить» или «удалить» появляется диалог «"Запуск", "Игра не установлена." «ОК» и тоже самое для Label «удалить» «"Удаление", "Игра не установлена."
2. Если ключа в реестре ПИРИСУСТВУЕТ, то тогда Label «установить» будет серого цвета и при нажатии на него появится диалог ("Установка", "Игра уже установлена! Хотите продолжить?" «да» или «нет») при нажатии на «да» запускается установка игры. Label «запустить» и «удалить» становятся белого цвета и при нажатии на Label «запустить» запускается игра, при нажатии Label «удалить» запускается удаление игры.

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 14:40 22-11-2006 | Исправлено: NightW0lf, 13:30 23-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и еще: как этим же способом сделать так чтобы при наведении Label'ы (Установить, Запустить, Удалить) не загарались желтым ыветом?

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:50 22-11-2006
tavria2



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

Цитата:
как этим же способом сделать так чтобы при наведении Label'ы (Установить, Запустить, Удалить) не загарались желтым ыветом?
См. справку Label.SetProperties - установка св-ств Label'а.
Код:
result = Registry.GetValue(......); -- читаем значение из реестра
 
local tColorWhite={
    ColorNormal=Math.HexColorToNumber("FFFFFF"); -- белый "Normal"
    ColorHighlight=Math.HexColorToNumber("FFFF00")}; -- желтый "Highlight"
local tColorGrey={
    ColorNormal=Math.HexColorToNumber("C0C0C0"); -- серый "Normal"
    ColorHighlight=Math.HexColorToNumber("C0C0C0")}; -- серый "Highlight"
 
if result=="" then -- если в реестре нет записи
    Label.SetProperties("button_install", tColorGrey);
    Label.SetProperties("button_play", tColorWhite);
else -- в реестре есть запись
    Label.SetProperties("button_install", tColorWhite);
    Label.SetProperties("button_play", tColorGrey);
end

Цитата:
НЕТ! я что-то полностью запутался с этими диалогами, нужна ТВОЯ помощь!

Вставляй свои диалоги в условия, в которых ты делаешь проверку установленого ПО. Как работать с диалогами см. справку, там и без знания английского все понятно, еще можешь накачать примеров с сайта GOOSE... Вообщем я хочу сказать, что нужно сначала самому попытаться разобраться, ну а если что-то не понятно, тогда задавай конкретный вопрос по своей проблеме, будем разбираться вместе.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 13:31 23-11-2006
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
 
ОК! Буду пробовать.
 
Большое спасибо за ВСЕ разъяснения и помощь!
 
Все работает!
 
Кому интересно этот код пишется у кнопки "Установить" на событие On Click (для примера использован 7zip)
 

Код:
search_reg_data = Registry.GetValue(HKEY_CURRENT_USER, "Software\\7-Zip", "Path", true); -- читаем значение из реестра
 
if search_reg_data == "" then -- если в реестре нет записи
run_install = Dialog.Message("Установка", "Вы уверены, что хотите продолжить установку?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);
if (run_install == IDYES) then
File.Run("SETUP\\setup.exe", "", "", SW_SHOWNORMAL, true);
end
 
error = Application.GetLastError(); -- при случае ошибки
if (error ~= 0) then
Dialog.Message("Ошибка", "Инсталлятор не найден!", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
 
else -- в реестре есть запись  
run_install = Dialog.Message("Установка", "Игра уже установлена, хотите продолжить?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);
if (run_install == IDYES) then
File.Run("SETUP\\setup.exe", "", "", SW_SHOWNORMAL, true);
end
end
 

 
 
 
Добавлено:
 
tavria2
 
Я уже тебе, наверное, надоел, но у меня еще ДВА финальных вопроса по моему проекту:
 
1. Как мне сделать (основываясь на моем выше указанном коде) так чтобы при запуске установки мой «autorun.exe» закрывался? А то у меня получается после завершения установки он только закрывается.
2. Как сделать Label для Включение\отключение фоновой музыки (я уже прочитал раздел Включение\отключение фоновой музыки кнопкой и нашел там код, НО он подглючивает слегка! т.е. музыка уже играет при первом нажатии она опять возбнавляется, а вот при втором она выключается, ну дальше все нормально!)
 

Код:
 
if sound then  
Audio.Stop(CHANNEL_BACKGROUND);  
sound = false;  
else  
Audio.Play(CHANNEL_BACKGROUND);  
sound = true;  
end
 
 
 
 

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 14:18 23-11-2006 | Исправлено: NightW0lf, 20:54 23-11-2006
tavria2



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

Цитата:
Как мне сделать (основываясь на моем выше указанном коде) так чтобы при запуске установки мой «autorun.exe» закрывался? А то у меня получается после завершения установки он только закрывается.  

В примере твоего кода вообще не видно где и когда ты делаешь выход из своего проекта. Если ты хочешь, чтобы при запуске "установки" закрывался твой проект, то запуск "установки" нужно производить с флагом "без ожидания завершения выполнения". Например:
Код:
if (run_install == IDYES) then  
    File.Run("SETUP\\setup.exe", "", "", SW_SHOWNORMAL, false);  
    Application.Exit(0);
end

Цитата:
нашел там код, НО он подглючивает слегка! т.е. музыка уже играет при первом нажатии она опять возбнавляется, а вот при втором она выключается, ну дальше все нормально!)
Мне не удалось воспроизвести такую ситуацию, все нормально отрабатывает.
 
Ага, я понял твою проблему. Ты делаешь загрузку аудио-файла используюя режим автопроигрывания, т.е. у тебя музыка играет сразу после загрузки этого файла. Код который ты используешь расчитан на то, что проигрывание начнется при клике на кнопке. Если ты заметил в этом коде используется флаг sound, для отслеживания играет музыка сейчас или нет (true-играет, false-не играет). Так вот первоначально он имеет состояние nil (пустое) и по условию у тебя отрабатывает, что sound не равняется "true", т.е. - нет музыки, хотя на самом деле она играет. Для решеня этой проблемы, установи флаг sound в "true", сразу после загрузки аудио-файла. Например:
Код:
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\Easy (short).ogg", true, false);
sound=true;


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:16 23-11-2006 | Исправлено: tavria2, 23:38 23-11-2006
   

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