Создание ярлыка на рабочем столе
Доброго дня.
Пытаюсь создать ярлык:
var Myshell = new ActiveXObject("WScript.Shell");
var mypath = Myshell.SpecialFolders("Desktop"); // Путь к папке Рабочий стол
// Создание ярлыка и подписи к нему:
var myshortcut = Myshell.CreateShortcut(mypath+'\Сцылко.lnk");
// Папка расположения Windows:
var mywindir = Myshell.ExpandEnvironmentStrings("%windir%");
// Параметры ярлыка:
// расположение файла
myshortcut.TargetPath = '"'+ mywindir + '\Program Files\Internet Explorer\iexplore.exe"';
// рабочая папка
myshortcut.WorkingDirectory = Myshell.ExpandEnvironmentStrings(mypath);
myshortcut.WindowStyle = 4; // тип окна (стандартное)
myshortcut.Save(); // Сохранить на диске
создается нормально как только пытаюсь добавить параметр \\iexplore.exe "'+'http://ya.ru'; ругается "Недопустимый вызов или аргумент процедуры" как это обойти можно? заранее спасибо. |
ufastudio,
var Myshell = new ActiveXObject("WScript.Shell");
var mypath = Myshell.SpecialFolders("Desktop"); // Путь к папке Рабочий стол
// Создание ярлыка и подписи к нему:
var myshortcut = Myshell.CreateShortcut(mypath+'\\Сцылко.lnk'); //ошибка в ковычке
// Папка расположения Windows:
var mywindir = Myshell.ExpandEnvironmentStrings("%windir%");
// Параметры ярлыка:
// расположение файла
myshortcut.TargetPath = '\\Program Files\\Internet Explorer\\iexplore.exe';
myshortcut.Arguments = "http://ya.ru"; //аргументы
// рабочая папка
myshortcut.WorkingDirectory = Myshell.ExpandEnvironmentStrings(mypath);
myshortcut.WindowStyle = 4; // тип окна (стандартное)
myshortcut.Save(); // Сохранить на диске
|
спасибо! локально все работает
вставляю код на сайт - застревает на new ActiveXObject("WScript.Shell"); пишет "невозможно создание объекта сервером программирования объектов" Может кто знает другой способ создания ярлыков? |
ufastudio, на сервере это не будет никогда работать...
политикой безопасности запрещены манипуляции с файловой системой... |
| Часовой пояс GMT +3, время: 04:09. |