Книга: Windows Script Host для Windows 2000/XP
Свойство IconLocation
Свойство 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();
/************* Конец *********************************************/