главная    •    Новости    •    софт    •    RSS-ленты    •    реклама    •    PDA-Версия    •    Контакты
Windows XP     •    Windows 7    •    Windows 8    •    Windows 10   •    Windows Server     •    Железо
Полезные советы      •     Администрирование      •     Сеть      •     Безопасность      •     статьи
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • В Windows 10 Mobile теперь тоже можно читать EPUB в браузере
  • Microsoft HoloLens: голографические чаты не за горами
  • В Windows 10 Mobile появится сброс настроек приложений
  • В Windows 10 станет удобнее делиться контентом
  • Для создания автоматически запускающегося диска существует много специализированных программ. А как сделать автозапуск с помощью подручных средств? Начиная с 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
    Алексеев Виктор


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

    Материалы по теме:
  • Создание файла autorun.inf для CD- и DVD-дисков
  • Ещё один способ определить принтер, который будет считается основным
  • Как поменять обои на рабочем столе с помощью скрипта
  • Скрипт поиска и удаления расшаренных ресурсов.
  • Восстановление или переустановка Internet Explorer и Outlook Express.


    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

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

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




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

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