Здесь представлен архив "Народного образования"

Перейти на главную страницу "Народного образования" >>



Автозагрузка компакт-диска — 2

Это очередная редакция программы автозапуска — простой, но достаточно фукциональной программы. Она сделана так, что не надо быть программистом, чтобы самому создать диск с автозапуском.

Что получится в результате. При установке диска в привод будет автоматически открываться окно с некоторым количеством кнопок, при нажатии на которые содержимое этого диска будет запускаться на выполнение, на просмотр, на установку и т. д. При наведении указателя на кнопку будет высвечиваться подсказка, размещаемая где-то на поле окна. Можно открыть слайд-шоу, музыку, фильм и всё, что пожелает душа.

Примерный так может выглядеть окно вашего загрузочного CD. Щелкните, чтобы посмотреть в натуральную величину (60 кб)

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

Учтены многочисленные пожелания, и некоторые новые возможности таковы:

  • запуск нужного приложения по расширению файла (не указывать путь к файлу exe)
  • запуск приложения по явно заданному пути (указывать путь к файлу exe)
  • при переносе всего содержимого диска в любую папку работоспособность программы сохраняется
  • тестировать создаваемый диск можно, собирая его в любой папке
  • возможность открытия страницы в интернете
  • возможность отключения индикатора выполнения
  • возможность установки цвета для строки комментария
  • стало 10 рабочих кнопок вместо семи
  • кнопки теперь могут быть с рисунками, с возможностью изменения высоты и ширины
В первый момент кому-то может показаться, что приведенное дальше описание мудреное и сложное. Поверьте, это только на первый взгляд и там нет ничего, невозможного для понимания. Итак, приступаем к созданию загрузочного CD.

Размещение

В корневой папке создаваемого диска должны быть размещены файлы:
      autostart.exe
      autostart.ini — содержит настройки программы
      autorun.inf — содержит команду запуска и команду загрузки иконки диска

Пример содержимого файла autorun.inf
      [autorun]
      open=autostart.exe
      icon=autorun\autocd.ico

Фоновый рисунок для окна программы и рисунки для кнопок рекомендуется положить не в корневом каталоге, а в папке, к примеру, \AUTORUN, соответственно прописав путь в файле autostart.ini.

Итак, в папку \AUTORUN помещаются файлы:
      cdimage.bmp — с любым рисунком, который будет фоном и который определяет габариты окна
      autocd.ico — с иконкой диска, которая будет показываться в Проводнике

Настройка файла Autostart.ini

В файле autostart.ini прописываются строки, указывающие, какие команды надо выполнить для каждой кнопки. Выбираются пользователем: файл рисунка, положение комментария, который высвечивается при наведении на кнопку, положение блока кнопок, надписи на кнопках, рисунки на кнопках. Количество кнопок, как и ранее, регулируется параметром visible (true/false — показывать или нет).

Autostart CD. Version: 2.0 Author: i2e@mail.ru
Example path: path=\product\pdf\main.exe
Example url: url=http://mysite.ru

Начало файла остается без изменений
[Main]
picture=\autorun\cdimage.bmp
progressbar.activate=false
button.width=200
button.height=25
comment.color=white
rem: (color select - black, maroon, green,
rem: olive, navy, purple, teal, gray, silver, red,
rem: lime, yellow, blue, fuchsia, aqua, white)


фоновый рисунок (bmp)
индикатор выполнения (true/false — показать/нет)
ширина кнопок
высота кнопок
цвет комментария
[Position]
comment.top=350
comment.left=50
button.top=50
button.left=250


положение комментария от верха окна
положение комментария от левого края
положение кнопок от верха окна
положение кнопок от левого края
[Button1]
visible=true
picture=\bmp\pic1.bmp
caption=Как работать с диском
hint=Что здесь есть
path=\TextEdit\Notepad.exe
option=\Readme.txt
url=


показывать кнопку или нет
путь к файлу рисунка кнопки (bmp)
надпись на кнопке
комментарий при наведении указателя на кнопку
путь к исполняемой программе
путь к загружаемому файлу
адрес web в виде http://mysite.ru
[Button2]
. . . . . . .

Расстояние между рисунком и текстом кнопки можно регулировать пробелами. Рисунок или текст может отсутствовать. Обслуживается 10 рабочих кнопок и кнопка выхода.

Командная строка собирается из частей path и option. К примеру, для первой кнопки [Button1] получится:

      x:\TextEdit\Notepad.exe x:\Readme.txt

где вместо x: программа подставит букву устройства чтения компакт-дисков.

В отличие от прошлых версий, если последние три строки для кнопки записаны в виде:

      path=
      option=\Document\Price.xls
      url=

то в качестве исполняемой программы будет использована та, которая связана с расширением файла, прописанного в строке option. В данном случае файл откроется программой Excel.

Если по нажатию кнопки должен открываться web-сайт, то последние три строки для кнопки должны выглядеть так:

      path=
      option=
      url=http://narod.ru

При создании диска надо представлять, что какие-то из приложений могут наверняка оказаться у пользователя, а каких-то может и не быть. В этом случае было бы удобно, чтобы они запускались с того же CD. Тогда необходимые файлы будут открываться независимо от того, установлено приложение или нет.

И вот Результат — все разделы открываются автоматически при выборе соответствующих кнопок в программе автозапуска.

Если что-то не будет получаться — пишите. Постараюсь ответить всем. Описание, аналогичное приведенному выше, имеется и в архиве.

Скачать программу в архиве rar (160 кбайт) можно здесь.

Иващенко Игорь, Popurri.narod.ru
26.06.2003, опубликовано 07.11.2003


Автозагрузка компакт-диска — 2 / Ваше мнение

show(1064799); ?>


Верх >>

 

 




Архив >>



Найти:
в Газете  по Народу.Ру
на Яндексе



(с) Народная газета
(с) Народ.Ру
Дизайн - Студия Артемия Лебедева