WshShell.ExpandEnvironmentStrings('%windir%\notepad.exe');

//Назначаем комбинацию горячих клавиш

oMyShortcut.Hotkey = 'CTRL+ALT+D';

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

oMyShortcut.Save();

WScript.Echo('Горячие клавиши для ярлыка: '+oMyShortcut.Hotkey);

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

Свойство IconLocation

Для того чтобы задать значок для ярлыка, необходимо в свойство IconLocation записать строку следующего формата: 'путь, индекс'. Здесь параметр путь определяет расположение файла, содержащего нужный значок, а параметр индекс — номер этого значка в файле (номера начинаются с нуля).

В следующем примере (листинг 1.22) создается ярлык на выполняющийся сценарий с первым значком (индекс 0) из файла notepad.exe.

Листинг 1.22. Создание ярлыка на выполняемый сценарий со значком из notepad.exe

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

/* Имя: MakeShortcut4.js                                         */

/* Язык: JScript                                                 */

/* Описание: Создание ярлыка на выполняемый сценарий с иконкой   */

/*           из 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.

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату