главная    •     Новости      •     софт      •     RSS-ленты     •     реклама      •     PDA-Версия      •    Контакты
Windows XP    •      Windows 7     •    Windows 8    •    Windows 9-10-11     •    Windows Server     •    Железо
Советы      •     Администрирование      •     Сеть      •     Безопасность      •     Статьи      •     Материалы
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • Приветствуем Gnome Mobile!
  • Что изменилось с запуском Wi-Fi 6?
  • Европа недолюбливает браузер от Microsoft
  • Всё о передовых технологиях
  • Телекоммуникационные патч-панели: описание, категории, типы
  • Эксперты определили самые быстро заряжающиеся Android-смартфоны
  • Для создания автоматически запускающегося диска существует много специализированных программ. А как сделать автозапуск с помощью подручных средств? Начиная с Windows 98, в состав ОС входит сервер WSH (Windows Script Host), который обеспечивает выполнение так называемых скриптов. Скрипт - это программа написанная на специализированном скриптовом языке и сохраненная в текстовым файле с расширением -vbs или -js. Эти скрипты могут делать много, и кстати хорошо описаны в книге Джесси Тореса "Скрипты для администратора Windows". Нам же потребуется только малая толика из всех опций.

    Вот сам скрипт написанный на языке vbs :

    set Shell = WScript.CreateObject("Shell.Application")
    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    For each i In fso.Drives
    If i.DriveType=4 Then 'Отлавливаем только CD-ROM
    If i.IsReady Then 'Проверяем наличие диска в приводе
    drive=i.DriveLetter+":\"
    Patch=drive+"index.htm"
    If fso.FileExists(Patch) Then 'Существует ли там нужный нам файл?
    Shell.OPEN Patch
    End If
    End If
    End If
    Next


    Подробно описывать принцип работы скрипта не буду.

    Коротко, зачем все это делается. Если на компьютере установлены два привода CD-ROM, то надо проверять наличие в приводе диска (5 строка) и наличие на этом диске запускаемого нами файла (8 строка). Если этого не делать, то при попытке запустить файл с привода без установленного диска, будет выдан системный диалог с просьбой установить в CD-ROM компакт-диск. Если диск существует, но на нем нет файла index.htm, то скрипт выдаст ошибку. Еще стоит учесть тот момент, что если в обоих приводах есть диски с файлом Index.htm, то они будут запущены с обоих дисков. Поэтому, желательно давать запускаемым файлам уникальные имена.

    Почему WSH? Приведенный пример - лишь крохатная часть возможностей скрипта. Например, перед запуском вы можете проверить наличие или значение какого-то параметра в реестре, наличие какого-то файла на диске, выполнить какие-то действия и т.п. Все богатство возможностей Windows Script Host в вашем распоряжении.

    Этот скрипт сохраним в файле whatis_ru.vbs. Скрипты не критичны как написаны: в верхнем или нижнем регистрах.

    DriveType имеет следующие значения:

    0 - Тип не может быть определен
    1 - Сменный носитель или дисковод для гибких дисков
    2 - Обычный HDD
    3 - Сетевой диск
    4 - CD-ROM
    5 - Виртуальный RAM-диск

    Нам нужен привод с типом = 4 и заранее нам неизвестно сколько приводов будет стоять на компьютере. Также неизвестно заранее, куда поставят загрузочный диск. Поэтому в цикле просматриваем драйвы по условию Type = 4 и находим где установлен наш диск. Если таковой имеется - сработает OPEN.Patch и запустится то что там прописано. В данном случае поместим туда страничку в формате htm - index.htm. На этой страничке разместим наше меню. Далее создадим файл Autorun.inf . В нем напишем:

    [Autorun]
    OPEN=Wscript.exe whatis_ru.vbs


    Теперь осталось собрать все вместе и записать на CD. Все это будет работать по следующей цепочке: авторан запустит скрипт, который в свою очередь запустит HTM - файл. А в файле HTM Вы можете использовать все возможности языка HTML+скрипты - единственное ограничение ваша фантазия.

    Источник: http://www.whatis.ru
    Алексеев Виктор


    Оцените статью: Голосов

    Материалы по теме:
  • Вышла новая версия программы MultiSet 3.1
  • Оценка производительности жесткого диска с помощью HD_Speed
  • Как упростить развертывание настольных систем Windows 2000
  • Добавление опций дефрагментации и очистки диска в контекстное меню Проводника Windows
  • Удаляем файлы через vbScript.



  • Для отправки комментария, обязательно ответьте на вопрос

    Вопрос:
    Сколько будет десять плюс три?
    Ответ:*




    ВЕРСИЯ ДЛЯ PDA      СДЕЛАТЬ СТАРТОВОЙ    НАПИШИТЕ НАМ    МАТЕРИАЛЫ    ОТ ПАРТНЁРОВ

    Copyright © 2006-2022 Winblog.ru All rights reserved.
    Права на статьи принадлежат их авторам. Копирование и использование материалов разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник получения информации.
    Сайт для посетителей возрастом 18+