Universal Autoruner

Для тех, кто хочет сделать мир лучше.
Закрыто
Сообщение
Автор
Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#1 Сообщение 10.11.2008, 11:40

Итак, после долгих маяний по написанию отдельной проги-авторанера для каждого диска решил написать универсальный. Пока это еще только "болванка", но она уже имеет достаточно много:
[spoiler=""Возможности и работа с программой""]
  1. Указание типа окна (возможно ли изменение размера, сам размер, иконка);
  2. Создание N-ого количества кнопок (пока нескиновых) с обработкой мини-скрипта (пока поддерживаются только две команды - EXEC и EXIT);
  3. Указание фонового изображения (пока обязательно).
Все это читается из ИНИ-файла и понимается при малейших познаниях в английском.[/spoiler]
Здесь я приведу, на всякий случай, разбор синтаксиса:
[spoiler=""Синтаксис ИНИ-файла""]

Код: Выделить всё

[Form]
;указываем иконку программы,
Icon = autorun.ico
;... размер окна,
Width = 400
Height = 400
;... его положение (если не по центру),
Top = 0
Left = 0
;... а может все-таки оно расположено по центру?,
CenterOnScreen = 1
;... возможно ли изменение размера окна,
Resize = 0
;... заголовок окна,
Caption = Universal Autorun by andreil ©
;... фоновый рисунок (возможные расширения - PNG, TIFF, GIF, JPG, BMP),
BackgroundImage = TD4-Prev.png
;устанавливать ли размер окна по размеру фонового рисунка?
SizeFromBackgrount = 0

;... и, наконец - список кнопок. Указываются только надписи кнопок, разделенные ";").
Buttons = Установить;Удалить;Выход

;Далее идут параметры кнопок, прописанные в секциях с названиями, аналогичными их надписям.
[Установить]
;Ширина кнопки,
Width = 100
;... ее высота,
Height = 22
;... положение кнопки в пикселях экрана сверху
Top = 0
;... и снизу,
Left = 96
;... а так же - команды выполняемые кнопкой.
Command = EXEC Setup.exe;;SHOW;-1;EXIT

[Удалить]
Width = 100
Height = 22
Top = 30
Left = 96
Command = EXEC Setup.exe;/u;SHOW;-1;EXIT

[Выход]
Width = 100
Height = 22
Top = 60
Left = 96
Command = EXIT
Команды описываются текстово. Команда EXEC имеет 4 параметра, разделенных символом ";":
  1. имя запускаемого файла;
  2. Параметры командной строки;
  3. Параметры запуска (возможны "show, hide, showminimize, showminimizenoactive" и тд по ВинАПИ).
Возможна запись нескольких команд для одной кнопки. Для этого следующая команда записывается после предыдущей с разделением символом ";".[/spoiler]

Замечания и предложения приветствуются, поскольку программа была написана вчера вечером менее, чем за час :crazy:
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

Аватара пользователя
Vit_amiN
Супермодератор
Супермодератор
Сообщения: 2509
Зарегистрирован: 01.02.2007
Откуда: Over Old Hills
Благодарил (а): 15 раз
Поблагодарили: 91 раз

#2 Сообщение 10.11.2008, 13:01

Autorunner
Изображение

Мои русификаторы и другие полезные файлы здесь
ЗАПОМНИТЕ, ПОИСК — БЛИЖАЙШИЙ ПУТЬ К ИСТИНЕ!

Аватара пользователя
impulse666
Полковник
Полковник
Сообщения: 7405
Зарегистрирован: 08.12.2005
Откуда: Atman
Благодарил (а): 2340 раз
Поблагодарили: 590 раз

#3 Сообщение 10.11.2008, 17:30

andreil
чем не устроили уже доступные решения? %)
Изображение
Негласные Правила
1. Пропаганда лицензии запрещена.
2. На форуме режим многоступенчатых стандартов Ψ. То что можно одним, нельзя другим. Решается правящей партией
3. Ники членов правящей партии (impulse666, NiGHt-LEshiY, SHADOW) искажают только в случае необходимости получить БАН.

...воздержитесь от этого, изучите вот это.
Лучшая статья о моих взглядах. Настоятельно рекомендую.

Аватара пользователя
andreil
Разработчик
Разработчик
Сообщения: 781
Зарегистрирован: 14.08.2006
Откуда: Светлогорск, Беларусь
Поблагодарили: 2 раза
Контактная информация:

#4 Сообщение 12.11.2008, 10:04

Пытался как-то в них разобраться - а там всякого лишнего накидали пару тонн + сложно разбираться.
[url=svn://forum.csmania.ru/andreil]Репозиторий с моими проектами[/url]
Занимаюсь переносом всех своих библиотек на С++, а так же созданием их кроссплатформенных версий.
В команду переводчиков манги "Ah! My Goddess!" требуются переводчики с английского и тайперы (последних можем обучить, главное - желание).

Аватара пользователя
No-STEAM
Лейтенант
Лейтенант
Сообщения: 193
Зарегистрирован: 23.06.2008
Откуда: /dev/urandom

#5 Сообщение 13.11.2008, 19:31

*Типа пшол убиваться со своим нодом32*

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#6 Сообщение 14.11.2008, 08:33

А чем Autoplay Media Studio 5 не нравится? или Autorun Pascal Builder - просто проекты сохраняй и модифицируй под нужные установщики игр. По мне, так просто супер :D .

Закрыто