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

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



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

Цитата:
но это все теоретически, да? практически у тебя ничего не получилось?

Не получилось с использованием DLL и API. Вариант с наложенной сверху картинкой, я не делал, но думаю должно работать.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди добрые!
Я пытаюся сделать что-то вроде программки-каталога для софта. И чтоб упростить процесс ввода информации в данный каталог хотелось бы написать чтот вроде базы данных (инфа собирается из объектов Input на странице), но так как я совсем не разбираться в написании базы данных, то скланяюся к тому, чтоб инфа забивалась в ini-файл, но тута возникает другие проблемы...
..И если кто-нидь уже делал для себя autorun с софтом или что-нидь подобное, поделитесь пожалста..

Всего записей: 58 | Зарегистр. 01-07-2006 | Отправлено: 19:02 25-01-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я столкнулся с такой проблемой – у меня есть авторан для игры в нем 3 кнопки («Установить», «Запустить», «Удалить») они работают на записях в реестре и все работает правильно, т.е. после установки становятся активными кнопки «Запустить», «Удалить», а кнопка «Установить» становится не активной, НО вся суть заключается в том, что когда я все установил и ключи добавились в реестр то кнопки «Запустить», «Удалить» станут активными только при следующем запуске авторана (т.е. авторан не может не перезапустившись получить НОВЫЕ данные из реестра), а вот я бы хотел чтобы сразу после установки НЕ перезапуская авторан все работало правильно.
 
Заранее спасибо!

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Действие Page.Redraw(); к примеру, спасет отца русской демократии


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 22:51 25-01-2007
EGORR_TOO

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

Цитата:
так как я совсем не разбираться в написании базы данных, то скланяюся к тому, чтоб инфа забивалась в ini-файл

Странные слова твои, DenVl! INIфайл вообще не для этого предназначен. Лучше пободайся недельку с базами данных. И научись!... Это все не так сложно как поначалу кажется. Зато потом в твоих руках будет гибкий инструмент для работы с информацией. Не иди по пути наименьшего сопротивления.
 

Всего записей: 59 | Зарегистр. 03-10-2006 | Отправлено: 09:50 26-01-2007 | Исправлено: EGORR_TOO, 09:50 26-01-2007
Lexua



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

Цитата:
Действие Page.Redraw(); к примеру, спасет отца русской демократии  

А мне кажется , что не спасет. Просто нужно дописать в коде кнопки «Установить»
процедуру получения данных из реестра после выполнения установки. И активацию кнопок «Запустить», «Удалить»

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 11:53 26-01-2007
GOOSE



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

Цитата:
А мне кажется , что не спасет.

Трудно сказать, не видя скрипта, повешенного на кнопку.
Действительно, возможен и такой вариант. По мне, так он более безглючный, ибо четко прописанная последовательность проверок избавляет от глюков
Но в одном проекте использовал и redraw, правда там была вроде функция... точно не помню. Так вот она у меня отрабатывала при каждой "перегрузке" страницы...

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:47 26-01-2007
gerome



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В чём разница между Auto Play Media Studio  and  
Auto Play Menu Builder ?

Всего записей: 71 | Зарегистр. 06-12-2005 | Отправлено: 17:23 26-01-2007
GOOSE



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

Цитата:
В чём разница  

Да в том, что это две абсолютно различные программы
Сам лично пробовал сначала Auto Play Menu Builder, и только потом перешел на Auto Play Media Studio.
На мой взгляд, вторая лучше по многим показателям, среди которых не последние места занимают мощность, гибкость, универсальность.
И потом, мне показалось, что аутоплэй развивался динамичнее что не может не радовать пользователя

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 18:31 26-01-2007
NightW0lf



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

Цитата:
А мне кажется , что не спасет. Просто нужно дописать в коде кнопки «Установить»  
процедуру получения данных из реестра после выполнения установки. И активацию кнопок «Запустить», «Удалить»

А что это за процедура не подскажещь?

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:47 26-01-2007
Lexua



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf
Я же скрипт на кнопке установить не видел В двух словах В File.Run ставишь опцию WaitForReturn = true. Далее если это архив и после распаковки запускается setup проги, нужно писать непрерывный цикл с прерыванием изнутри, напимер, используя while с проверкой Registry.DoesKeyExist
 
 
Где-то так, если не ошибаюсь. tavria2 меня поправит, он больше в ней копается  
 

Цитата:
while true do
    result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Application");
    if result then
        break;
    end
end

 
А далее делаешь кнопку установить выключенной, а остальные включаешь... Это уже элементарно Ватсон  

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 23:09 26-01-2007 | Исправлено: Lexua, 23:16 26-01-2007
DenVl



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

Код:
 
tDrives = Drive.Enumerate(); --список устройств
for n, DriveLetter in tDrives do  
 nType = Drive.GetType(DriveLetter); -- тип устройств
 
  -- Выделяем из списка только жесткие диски  
  if (nType == DRIVE_FIXED) then  
    -- Получаем список папок "Program Files" на жестких дисках
    tFolder = Folder.Find(DriveLetter, "Program Files", true, nil);
    if (tFolder) then --если есть такие
      for n, cFolderPath in tFolder do --обрабатываем по одной папке и выделяем путь каждой из них
      Label.SetText("Label1", cFolderPath);
      --находим файл
      tfile = File.Find(cFolderPath.."\\", "New.exe", true, false, nil, nil);
        if (tfile) then --если найден
        for n, cFilePath in tfile do --обрабатываем по одному файлу и получаем его путь
        Label.SetText("Label1", cFilePath);
        end
        end
      end
    end
  end
end
 

Все замечательно работает, находит папки "Program Files" на C:\  и D:\ , но файл New.exe лежит тока в папке "Program Files" на диске C:\.  
..после выполнения этого кода в "Label1" я получаю D:\Program Files, хотя до этого там промелькнуло правильное нахождение файла: C:\Program Files\...\...\New.exe. Если я правильно понимаю, мне надо как-то прервать выполнения цикла, если файл уже найден. Как мне эт сделать?

Всего записей: 58 | Зарегистр. 01-07-2006 | Отправлено: 23:51 26-01-2007
Kindly



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

Цитата:
а вот я бы хотел чтобы сразу после установки НЕ перезапуская авторан все работало правильно.  

Скачай AutorunForGames v3.1 у GOOSE на сайте - там этот баг исправлен
 
и это... прекращай с присвоением себе чужих прав
 
GOOSE, у меня что-то, или раздел "скачать" пока не работает?

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 18:30 27-01-2007
Tester1234qwasd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здарвствуйте уважаемые специалисты по AMS. Собственно у меня есть к вам вопрос, и ежели он уже задавался прошу не серчать, просто столько текста я не осилю, да и нет гарантий что ответ там есть.
 
Собственно в чем суть:
Я хочу скопировать файлы из указанной папки, в ту папку которую задал юзер:

Код:
path = Dialog.FolderBrowse("Введите путь", "C:\");
File.Copy("AutoPlay\\file.exe", path, true, true, true, false, nil);

 
и вот собственно сам вопрос: возможно ли, сделать индикатор состояния копирования для данного способа?
 
или же как альтернатива, для такого способа:

Код:
path = Dialog.FolderBrowse("Введите путь", "C:\");
Zip.Extract("AutoPlay\\file.zip", {"*.*"}, path, true, true, "", ZIP_OVERWRITE_NEVER, nil);

 
хотя все же желательно для первого.
 
Ну или же в крайнем случае есть какой-либо другой способ?? Это очень важно для меня. Заранее спасибо

Всего записей: 3 | Зарегистр. 27-01-2007 | Отправлено: 22:12 27-01-2007
NightW0lf



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

Цитата:
GOOSE, у меня что-то, или раздел "скачать" пока не работает?

У меня тоже!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 11:58 28-01-2007
Lexua



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

Цитата:
tDrives = Drive.Enumerate(); --список устройств  
for n, DriveLetter in tDrives do  
 nType = Drive.GetType(DriveLetter); -- тип устройств  
 
  -- Выделяем из списка только жесткие диски  
  if (nType == DRIVE_FIXED) then  
    -- Получаем список папок "Program Files" на жестких дисках  
    tFolder = Folder.Find(DriveLetter, "Program Files", true, nil);  
    if (tFolder) then --если есть такие  
      for n, cFolderPath in tFolder do --обрабатываем по одной папке и выделяем путь каждой из них  
      Label.SetText("Label1", cFolderPath);  
      --находим файл  
      tfile = File.Find(cFolderPath.."\\", "New.exe", true, false, nil, nil);  
        if (tfile) then --если найден  
        for n, cFilePath in tfile do --обрабатываем по одному файлу и получаем его путь  
        Label.SetText("Label1", cFilePath);
        end  
        break;
        end  
      end  
    end  
  end
if (tfile) then  
break;
end
end

 
Tester1234qwasd
Используй StatusDlg.Show и StatusDlg.Hide
 

Цитата:
path = Dialog.FolderBrowse("Введите путь", "C:\");
StatusDlg.Show  
File.Copy("AutoPlay\\file.exe", path, true, true, true, false, nil);
StatusDlg.Hide

 

Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 12:35 28-01-2007 | Исправлено: Lexua, 12:45 28-01-2007
Tester1234qwasd

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lexua
 
Хех, ответ как всегда так близко Большое спасибо, очень признателен

Всего записей: 3 | Зарегистр. 27-01-2007 | Отправлено: 13:23 28-01-2007
GOOSE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly и to All
Пользуемся пока тестовым входом к примерам, потом починю...


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 14:04 28-01-2007
DenVl



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

Всего записей: 58 | Зарегистр. 01-07-2006 | Отправлено: 14:22 28-01-2007
NightW0lf



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

Цитата:
Где-то так, если не ошибаюсь.

У меня что-то не работает.
 
Вот мой код кнопок:
 
Установить (там мои нароботки с твоим кодом)
Секция On Show

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 23:38 28-01-2007 | Исправлено: NightW0lf, 23:43 28-01-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