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

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



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

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 18:14 24-05-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну с ListBox как-то более менее понятно... А вот сможет ли на такое изощрение объект Tree???
А как можно запретить какую-либо клавишу от стандартного выполнения? например мне не нужно чтобы клавиша Win при нажатии показывалось Меню Пуск...
Или это в сторону АПИ копать нужно? мож кто знает какая dll содержит в себе эти функции? А дальше я сам...

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 23:28 24-05-2007 | Исправлено: Avandom, 23:41 24-05-2007
arraen



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите по ThumbList. Такая трабла, когда загржуется авторан, появлется вертикальный скрол, который исчезает только когда превьювы занимают менее 75%. Можно ли как-то убрать скрол? Или может вместо ThumbList можно что-то другое использовать? (я так понял что индигоооз на него забили)

Всего записей: 29 | Зарегистр. 26-12-2005 | Отправлено: 13:31 25-05-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avandom
Файловый навигатор. Динамическое построение дерева папок в объекте "Tree" и вывод файлов в объект "ListBox".  
Navigator.apz (36.2 Кб).

Добавлено
Возможно у кого-то выскакивала ошибка при открытии проекта - исправил и перезалил.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:39 25-05-2007 | Исправлено: tavria2, 22:40 25-05-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте Господа!!! У Goose на сайте нашел пример скрывающий и отображающий Панель Задач, но он мне не понравился тем, что используется никому неизвестная библиотека taskbar.dll, которую придется таскать с собой в дистрибутиве программы, что не есть хорошо.  
Хотелось бы выложить примерчик скрытия и отображения Панели Задач используя Виндовскую библиотеку user32.dll
Вообщем я сделал так: Панель задач является обычным окном, которое имеет в системе свой идентификатор, точнее класс - Shell_TrayWnd. Нам теперь надо получить к Панели Задач доступ - будем использовать АПИ-функцию поиска окон FindWindowA, которая находится в user32.dll
В глобальных функциях пишем  

Код:
hTaskBar = DLL.CallFunction("\\WINDOWS\\system32\\user32.dll", "FindWindowA", "\"Shell_TrayWnd\",0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)

С первым значением все ясно Shell_TrayWnd - класс окна всей Панели задач, а второе значение (WindowName) у нас 0, так как нам надо получить все окна Панели Задач, в том числе и кнопки Пуск.
А затем можно назначить кнопкам стандартные функции AutoPlay - Window.Show(hTaskBar) и Window.Hide(hTaskBar).
Если это предоставляет хоть какую-нибудь пользу для Вас Господа, то GOOSE могу выслать тебе на почту исходник и ты, если хочешь можешь разместить его у себя на Сайте...
 
tavria2 а как насчет запрета какой-либо клавишы от стандартного выполнения?
Кстати в твоей программе похоже идет переполнение буфера переменной... Но Все равно Прелюбезно благодарен - как раз наглядный пример использования объекта Tree. А то по нему толком ничего нету...

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 23:10 25-05-2007 | Исправлено: Avandom, 23:37 25-05-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Файловый навигатор. Динамическое построение дерева папок в объекте "Tree" и вывод файлов в объект "ListBox". В отличии от предыдущей версии, ускорен процесс заполнения объекта "Tree", за счет заполнения дочерних элементов в момент раскрытия ветки объекта "Tree".
Navigator 2.apz (36.5 Кб).

Avandom

Цитата:
а как насчет запрета какой-либо клавишы от стандартного выполнения?

Не знаю, когда-то попадалась API ф-ция блокирующая кнопку "Win", но она прицепом блокировала еще несколько клавиш. Google тебе поможет, но я считаю, что блокировать клавиши это лишнее...  

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В принципе я нашел пока как через реестр блокировать клавишу Win... Просто для моего проекта нужно такое изощрение с виртуальными клавишами...

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 00:55 26-05-2007 | Исправлено: Avandom, 00:56 26-05-2007
Avandom

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте Господа хорошие!!!
Перелистал всю справку и перерыл весь форум, но толкового объяснения не нашел как прописывать числовые и строковые параметры при вызове DLL.
Может кто-нибудь объяснить мне разные варианты записи, например:

Код:
строковое, числовое - ну это понятно: "\"строковое значение\",числовое значение" ("\"#32770\",0")
числовое, строковое
числовое, строковое, числовое
строковое, числовое, строковое
строковое, строковое, числовое

Или как-нибудь по другому объясните мне, но чего-то они там намудрили, что я нифига понять не могу.
И пожалуйста ответ -
Цитата:
при вызове DLL строковые параметры нужно заключать в двойные кавычки, иначе они будут рассматриваться, как числовые
- не посылайте, я пересмотрел пару примеров и ничего не понял из этих слов, даже еще больше запутался...

Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 16:20 27-05-2007
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Avandom
Ничего там заумного нет, DLL принимает параметры в виде строки, значит строка с параметрами должна быть заключена в двойные кавычки, например:
 
  • передаем числовые параметры 1, 2 и 3: "1, 2, 3".  
     
    Если нужно передать строковый параметр, то его тоже нужно взять в двочные кавычки, но чтобы использовать двочные кавычки в уже существующих кавычках - нужно использовать перед внутренними кавычками управляющий символ \, например:
     
  • передаем параметры "Один", 2 и 3: "\"Один\", 2, 3"
  • передаем параметры 1, "Два" и 3: "1, \"Два\", 3"
  • передаем параметры 1, 2 и "Три": "1, 2, \"Три\""
  • передаем параметры "Один", "Два" и 3: "\"Один\", \"Два\", 3"
     
    ну и т.д.
     
    Вариант с переменными:
    cOne = "Один";
    nTwo = 2;
    nThree = 3;
     
  • "\"" .. cOne .. "\"," .. nTwo .. "," .. nThree

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:15 27-05-2007
    TJX

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет! Кто нибудь может сделать плееер музыкальных файлов в компактном виде ComboBox или ListBox со списком дорожек, нажав на которую будет звучать соответствующая песня...? Желательно с блок в котором написано название песни и время воспроизвеления музыки.

    Всего записей: 4 | Зарегистр. 29-05-2007 | Отправлено: 16:08 29-05-2007
    AleksejTokarev



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Кто смогите помагите, пожалуйста.
     
    Хочу создать собственный инстолятор, именно с AutoPlay Studio а ни счем другим.
    Так-ка эта чудо прого может почти всё и очень красиво!!!

     
    Вот исходя из этого во мне созрело куча вопросав.
     
    Сразу отпешусь, что у меня есть один примерчик, я его весь перерыл, но увы,
    просветы так и не настали.
     
    А вопросы токавы:
     
    1. как установить с CD на комп не один фаил, а целую папку с файлами?
    2. Как из этой установленной папки установить ярлыки,  
    к примеру в папку: Пуск-> программы->Моё->Тут.?
    3. как установить папку с CD на комп в папку "Пользователя", ведь эта папка у всех разная,
    Например в Немецкой Винде Programm, а в Русской и Английской Programm Files.
    И в Автозапуск(КАК БЫТЬ?)
    4. как саздать унинсталлер?
    5. Как замутить "Прогрэсс установки и удаления с объектом Progress и рядои в процентах.?
    6. Как сделать выбор папки для установки?
     
    Пожалуйста помогите, ну очень надо!!!

    Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 19:37 29-05-2007
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AleksejTokarev
    Не занимайся глупостями! Для этих целей есть Setup Factory от этой же конторы.

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 22:07 29-05-2007
    Avandom

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AleksejTokarev
    Ничего сложного в этом нету...
    1. Если у тебя множество файлов, которые тебе нужно за один раз скопировать Воспользуйся функцией File.Copy

    Код:
    File.Copy("AutoPlay\\Install\\*.*", InstallFolder, true, true, false, true, copyCallbackFunction);

    где *.* означает что все файлы со всеми расширениями
    InstallFolder - путь куда копируешь
    2. Здесь можно тоже применить функцию копирования файлов, например в меню Пуск -> Программы, необходимых файлов
    Определить меню Пуск -> Программы тебе поможет функция  

    Код:
    startProgrammsFolder = Shell.GetFolder(SHF_STARTMENUPROGRAMS);

    3. Посмотри и изучи внимательно вышеприведенную функцию, она возвращает путь к общим и пользовательским директориям Системы
    5. Для этого тебе необходимо написать свою возвращаемую функцию Функции копирования файлов File.Copy (copyCallbackFunction (в примере есть)
    6. С помощью функции Dialog.FolderBrowse
     
    Ну чем сто раз услышать, лучше один раз увидеть. В этом Installerе есть все что ты хотел, кроме четвертого пункта

    Цитата:
    4. как саздать унинсталлер?


    Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 00:22 30-05-2007
    TJX

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет! Кто нибудь может сделать плееер музыкальных файлов в компактном виде ComboBox или ListBox со списком дорожек, нажав на которую будет звучать соответствующая песня...? Желательно с блок в котором написано название песни и время воспроизвеления музыки. Если уже обсуждалось то на какой странице?

    Всего записей: 4 | Зарегистр. 29-05-2007 | Отправлено: 06:11 30-05-2007
    AleksejTokarev



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lexua и Avandom
     
    Спасибо вам огромное за помогощ.
     
    Lexua  Вам спасибо за ссылку, только увы, качал всё зря так-как неможет прога по какой-то пречине загрузиться.
     
    Avandom Вам спасибо за пример, очень позновательный.
     
    Но только вот я сталкнулся ещё с некоторыми проблемками.
     
    Для наглядного пособия прикрутил вот это " http://www.rapidshare.ru/295453" чтобы понятнее было.
     
    Для начало Page под названием "Insalation Auswahl" у меня там есть два таких  
    бутончика "Agree Checkbox" и "Disagree Checkbox", для  настроек установки, как их задействовать? Хочется чтоба моно было выбраь, что ещё поставить, а чего нет, По мимо основной установки.
    Тут же, как сделать так, чтобы установачный путь уже был прописан зарание, но и остовалась возможнасть его изменить?
     
    Потом Page под названием "Instal Kompleted" у меня там есть два таких  
    бутончика"Button1" и "Button2" их я тоже не задействовал. Помогите!!! Пожалуйста!
     
    И последнее, как сделать так если установку прерываеш, т.е ОТМЕНА запускается Page под названием "Instal cancel", а если установка проходит нормально, то всё по плану: Page под названием "Instal Kompleted".
     
    Прошу у всех зарание прощение за мою назойливость, но мне это смерть как надо!!!

    Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 20:19 30-05-2007 | Исправлено: AleksejTokarev, 20:25 30-05-2007
    Avandom

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

    Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 22:20 30-05-2007
    AleksejTokarev



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avandom
     
    И правда ведь говорят: как мало человеку для счастья надо
    СПАСИБИЩЕ ОГРОМНЕЙШЕЕ

    Всего записей: 171 | Зарегистр. 17-04-2007 | Отправлено: 01:26 31-05-2007 | Исправлено: AleksejTokarev, 01:27 31-05-2007
    Achill

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди добрые помогите. Никогда не сталкивался с Autoplay Media Studio и программами подобными ей, а тут нужда заставила - нужно создать презентационный диск по нашей продукции. Хотел обратится к специалистам, да появилась проблема, информацию нужно постоянно менять, дополнять, короче не набегаешься, решил сам попробовать. Вроде получается, но не могу понять:
    1. Как заставить объект (Label, Button), по ним пойдет ссылка на другие страницы (документы) писаться в две строки, пишет одной строчкой и все тут. А строчка длинная получается.
    2. Размер окна будет 800х600, возможно ли во время создания маштабировать его, что бы нагляднее было работать.
    Пока всё. Буду очень признателен

    Всего записей: 1 | Зарегистр. 31-05-2007 | Отправлено: 08:00 31-05-2007
    Avandom

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    За счет первого вопроса уже отвечал tavria2 на 86 странице:
    Используй \n для перевода строки на вкладке Settings (для версии AMS 6.0.5.0.).
    У меня лично в версии AMS 6.0.4.0. не получилось, так что можешь воспользоваться советом GOOSE  
    Цитата:
    мультистроковый текст нужно через действие Label.SetText

    Например:
    Label.SetText("Label", "Первая строка \n Вторая строка");
    Кнопки (Button) не поддерживают Мультистрочность.
    По второму вопросу ищи по всей ветке форума, где-то уже исследовалась подобная задача...

    Всего записей: 37 | Зарегистр. 11-05-2007 | Отправлено: 16:15 31-05-2007
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет,ALL.  
    У кого нибудь возникала проблема с переполнением стека в примерах: Navigator.apz, Navigator 2.apz?

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:14 01-06-2007 | Исправлено: tavria2, 01:18 01-06-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