Чтение онлайн

на главную - закладки

Жанры

Windows Script Host для Windows 2000/XP

Попов Андрей Викторович

Шрифт:

/* из notepad.exe */

/*****************************************************************/

var WshShell,oShellLink;

//Создаем объект WshShell

WshShell = WScript.CreateObject("WScript.Shell");

//Создаем ярлык в текущем каталоге

oShellLink = WshShell.CreateShortcut("Current Script.lnk");

//Устанавливаем путь к файлу

oShellLink.TargetPath = WScript.ScriptFullName;

//Выбираем иконку из файла notepad.exe

oShellLink.IconLocation = "notepad.exe, 0";

//Сохраняем ярлык

oShellLink.Save;

/************* Конец *********************************************/

Свойство WindowStyle

Значением свойства

WindowStyle
является целое число
intWindowStyle
, которое может принимать значения, приведенные в табл. 1.17.

Таблица 1.17. Значения параметра

intWindowStyle

IntWindowStyle
Описание
1 Стандартный размер окна. Если окно было минимизировано или максимизировано, то будут восстановлены его первоначальные размеры и расположение на экране
3 Окно при запуске приложения будет развернуто на весь экран (максимизировано)
7 Окно при запуске приложения будет свернуто в значок (минимизировано) 

Свойство WorkingDirectory

В следующем примере (листинг 1.23) создается ярлык для Блокнота, причем в качестве рабочего каталога указан корневой каталог диска С:.

Листинг 1.23. Создание ярлыка на Блокнот с комбинацией горячих клавиш

/*****************************************************************/

/* Имя: MakeShortcut5.js */

/* Язык: JScript */

/* Описание: Создание ярлыка на Блокнот с изменением рабочего */

/* каталога */

/*****************************************************************/

var WshShell,oShellLink;

//Создаем объект WshShell

WshShell = WScript.CreateObject("WScript.Shell");

//Создаем ярлык в текущем каталоге

oShellLink = WshShell.CreateShortcut("Notepad.lnk");

//Устанавливаем путь к файлу

oShellLink.TargetPath = "notepad.exe";

//Назначаем рабочий каталог

oShellLink.WorkingDirectory = "c:\\";

//Сохраняем ярлык

oShellLink.Save;

/************* Конец *********************************************/

Объект

WshShortcut
имеет единственный метод
Save
, который сохраняет заданный ярлык в каталоге, указанном в свойстве
FullName
.

Объект WshUrlShortcut

С помощью объекта

WshUrlShortcut
можно создать новый ярлык для сетевых ресурсов или изменить свойства уже существующего ярлыка. Этот объект, как и
WshShortcut
, можно создать только с помощью метода
CreateShortcut
объекта
WshShell
.

В следующем примере (листинг 1.24) создается сетевой ярлык для сайта www.microsoft.com.

Листинг 1.24. Создание сетевого ярлыка

/*****************************************************************/

/* Имя: MakeShortcut6.js */

/* Язык: JScript */

/* Описание: Создание сетевого ярлыка для www.microsoft.com */

/*****************************************************************/

var WshShell,oUrlLink;

//Создаем объект WshShell

WshShell = WScript.CreateObject("WScript.Shell");

//Создаем ярлык в текущем каталоге

oUrlLink = WshShell.CreateShortcut("Microsoft Web Site.URL");

//Устанавливаем путь к сайту

oUrlLink.TargetPath = "http://www.microsoft.com";

//Сохраняем ярлык

oUrlLink.Save;

/************* Конец *********************************************/

Объект

WshUrlShortcut
имеет два свойства:
FullName
и
TargetPath
, которые полностью аналогичны одноименным свойствам рассмотренного выше объекта
WshShortcut
.

Также у объекта

WshUrlShortcut
имеется метод
Save
, с помощью которого ярлык сохраняется в каталоге, указанном в свойстве
FullName
.

Другие примеры работы с ярлыками с помощью объекта

WshShortcut
приведены в главе 2 (см. листинги 2.43 и 2.44).

Запуск процессов на локальной и удаленной машине

Из сценариев WSH 5.6 можно на локальной машине запускать дочерние процессы, имея при этом доступ к их стандартным входным/выходным потокам и контролируя ход выполнения этих процессов. Для этих целей предназначен объект

WshScriptExec
.

Поделиться:
Популярные книги

Чужак из ниоткуда 2

Евтушенко Алексей Анатольевич
2. Чужак из ниоткуда
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Чужак из ниоткуда 2

Чужак

Листратов Валерий
1. Ушедший Род
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Чужак

Запечатанный во тьме. Том 2

NikL
2. Хроники Арнея
Фантастика:
уся
эпическая фантастика
фэнтези
5.00
рейтинг книги
Запечатанный во тьме. Том 2

Изгой Проклятого Клана. Том 5

Пламенев Владимир
5. Изгой
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Изгой Проклятого Клана. Том 5

Сборник рассказов "Галактика в огне"

Торп Гэв
Фантастика:
боевая фантастика
5.00
рейтинг книги
Сборник рассказов Галактика в огне

Главный рубильник. Расцвет и гибель информационных империй от радио до интернета

Ву Тим
Деловая литература:
о бизнесе популярно
5.00
рейтинг книги
Главный рубильник. Расцвет и гибель информационных империй от радио до интернета

На цепи

Уваров
1. На цепи
Старинная литература:
прочая старинная литература
5.00
рейтинг книги
На цепи

Туполев

Бодрихин Николай Георгиевич
1327. Жизнь замечательных людей
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Туполев

Древесный маг Орловского княжества 4

Павлов Игорь Васильевич
4. Орловское княжество
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Древесный маг Орловского княжества 4

Иной. Том 5. Адская работа

Amazerak
5. Иной в голове
Фантастика:
боевая фантастика
городское фэнтези
технофэнтези
рпг
5.00
рейтинг книги
Иной. Том 5. Адская работа

Личный аптекарь императора

Карелин Сергей Витальевич
1. Личный аптекарь императора
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Личный аптекарь императора

Путь к бессмертию 2

Покинтелица Евгений
2. Девятихвостый Богатырь
Фантастика:
попаданцы
сказочная фантастика
фэнтези
5.00
рейтинг книги
Путь к бессмертию 2

Возвращение

Кораблев Родион
5. Другая сторона
Фантастика:
боевая фантастика
6.23
рейтинг книги
Возвращение

Заповедник гоблинов (сборник)

Саймак Клиффорд Дональд
Фантастика:
научная фантастика
5.00
рейтинг книги
Заповедник гоблинов (сборник)