WshShell.ExpandEnvironmentStrings('%windir%\notepad.exe');
//Назначаем комбинацию горячих клавиш
oMyShortcut.Hotkey = 'CTRL+ALT+D';
//Сохраняем ярлык
oMyShortcut.Save();
WScript.Echo('Горячие клавиши для ярлыка: '+oMyShortcut.Hotkey);
/************* Конец *********************************************/
Свойство
Для того чтобы задать значок для ярлыка, необходимо в свойство IconLocation
записать строку следующего формата:
В следующем примере (листинг 1.22) создается ярлык на выполняющийся сценарий с первым значком (индекс 0) из файла 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
является целое число intWindowStyle
, которое может принимать значения, приведенные в табл. 1.17.
intWindowStyle
IntWindowStyle | Описание |
---|---|
1 | Стандартный размер окна. Если окно было минимизировано или максимизировано, то будут восстановлены его первоначальные размеры и расположение на экране |
3 | Окно при запуске приложения будет развернуто на весь экран (максимизировано) |
7 | Окно при запуске приложения будет свернуто в значок (минимизировано) |
Свойство
В следующем примере (листинг 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
.