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
.
Поделиться:
Популярные книги
Адвокат Империи 3
3. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Кротовский, может, хватит?
3. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
аниме
7.50
рейтинг книги
Дурная жена неверного дракона
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Вонгозеро
1. Вонгозеро
Детективы:
триллеры
9.19
рейтинг книги
Ведьма Вильхельма
Любовные романы:
любовно-фантастические романы
8.67
рейтинг книги
Папина дочка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Законы Рода. Том 6
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Как я строил магическую империю 7
7. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фантастика: прочее
5.00
рейтинг книги
Лучший из худший 3
3. Лучший из худших
Фантастика:
городское фэнтези
попаданцы
аниме
6.00
рейтинг книги
Штурмовик из будущего 3
3. Небо в огне
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Последний попаданец 2
2. Последний попаданец
Фантастика:
юмористическая фантастика
попаданцы
рпг
7.50
рейтинг книги
Идеальный мир для Лекаря 14
14. Лекарь
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Безумный Макс. Поручик Империи
1. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
7.64
рейтинг книги
Вдова на выданье
Любовные романы:
любовно-фантастические романы
5.00