Arguments Содержит строку, задающую параметры командной строки для ярлыка
Description Содержит описание ярлыка
FullName Содержит строку с полным путем к ярлыку
HotKey Задает 'горячую' клавишу для ярлыка, т.е. определяет комбинацию клавиш, с помощью которой можно запустить или сделать активной программу, на которую указывает заданный ярлык
IconLocation Задает путь к значку ярлыка
TargetPath Устанавливает путь к файлу, на который указывает ярлык
WindowStyle Определяет вид окна для приложения, на которое указывает ярлык
WorkingDirectory Задает рабочий каталог для приложения, на которое указывает ярлык

Приведем необходимые пояснения и примеры использования свойств объекта WshShortcut.

Свойство Arguments

В листинге 1.20 приведен пример сценария, создающего ярлык на этот самый сценарий с двумя параметрами командной строки.

Листинг 1.20. Создание ярлыка на выполняемый сценарий с аргументами командной строки

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

/* Имя: MakeShortcut2.js                                         */

/* Язык: JScript                                                 */

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

/*           аргументами командной строки                        */

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

var WshShell,oShellLink;

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

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

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

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

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

oShellLink.TargetPath = WScript.ScriptFullName;

//Указываем аргументы командной строки

oShellLink.Arguments = '-a abc.txt';

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

oShellLink.Save();

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

Свойство HotKey

Для того чтобы назначить ярлыку 'горячую' клавишу, необходимо в свойство HotKey записать строку, содержащую названия нужных клавиш, разделенные символом '+'.

Замечание

'Горячие' клавиши могут быть назначены только ярлыкам, которые расположены на рабочем столе Windows или в меню Пуск (Start). Для того чтобы нажатия 'горячих' клавиш срабатывали, необходимо, чтобы языком по умолчанию в операционной системе был назначен английский.

В следующем примере (листинг 1.21) на рабочем столе создается ярлык для Блокнота, которому назначается комбинация 'горячих' клавиш <Ctrl>+ +<Alt>+<D>.

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

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

/* Имя: MakeShortcut3.js                                         */

/* Язык: JScript                                                 */

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

/*           клавиш                                              */

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

var WshShell,strDesktop,oMyShortcut;

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

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

//Определяем путь к рабочему столу

strDesktop = WshShell.SpecialFolders('Desktop');

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

oMyShortcut = WshShell.CreateShortcut(strDesktop+'\a_key.lnk');

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

oMyShortcut.TargetPath =

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

0

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

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