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

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

Жанры

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
.

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

Светлейший князь

Злотников Роман Валерьевич
4. Император и трубочист
Фантастика:
героическая фантастика
альтернативная история
5.00
рейтинг книги
Светлейший князь

Хозяин Теней 3

Петров Максим Николаевич
3. Безбожник
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Хозяин Теней 3

Сфирот

Прокофьев Роман Юрьевич
8. Стеллар
Фантастика:
боевая фантастика
рпг
6.92
рейтинг книги
Сфирот

Юнлинг

Метельский Николай Александрович
Фантастика:
героическая фантастика
космическая фантастика
попаданцы
8.35
рейтинг книги
Юнлинг

Я все еще князь. Книга XXI

Дрейк Сириус
21. Дорогой барон!
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я все еще князь. Книга XXI

Бояръ-Аниме. Газлайтер. Том 33

Володин Григорий Григорьевич
33. История Телепата
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Бояръ-Аниме. Газлайтер. Том 33

Развод, который ты запомнишь

Рид Тала
1. Развод
Любовные романы:
остросюжетные любовные романы
короткие любовные романы
5.00
рейтинг книги
Развод, который ты запомнишь

Кодекс Охотника. Книга IV

Винокуров Юрий
4. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга IV

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

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

Двойник короля 15

Скабер Артемий
15. Двойник Короля
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Двойник короля 15

Черный Маг Императора 7 (CИ)

Герда Александр
7. Черный маг императора
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Черный Маг Императора 7 (CИ)

Наномашины, внучок! Том 2

Новиков Николай Васильевич
2. Чего смотришь? Иди книгу читай
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наномашины, внучок! Том 2

Печать Пожирателя

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

Запечатанный во тьме. Том 1. Тысячи лет кача

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