1CLenta.ru  

Программно создать ярлык в 1С

Программирование системы     21.09.2016 09:58     7340

Компьютерный ярлык - это файл, указатель на программу. Он служит для быстрого запуска приложения. Создать такой файл в ОС Windows достаточно просто. Необходимо кликнуть правой клавишей мыши на рабочем столе или в папке и выбрать "Создать", а затем "Ярлык". Иногда требуется автоматизировать процесс создания ярлыков. Для программного создания ярлыка, подойдет COM объект "WScript.Shell".

Благодаря командной строке 1С:предприятия, например можно создать ярлык для входа в базу, пропустив окно запуска. В 1С представлен широкий набор команд, которые можно выполнить из командной строки.

Создание ярлыка для "Проводника"


В данном примере рассматривается создание ярлыка для "Проводника" в операционной системе Windows. Ярлык создаётся с использованием COM объекта, который позволяет установить все необходимые настройки.

Функция СоздатьЯрлыкПроводника()

Попытка
Shell = Новый COMОбъект("WScript.Shell");
Исключение
Сообщить("Не удалось создать объект WScript.Shell");
Возврат Ложь;
КонецПопытки;

//Получение пути к директории "Рабочий стол"
РабочийСтол = Shell.SpecialFolders.Item("Desktop");

//Создание файла ярлыка
Ярлык = Shell.CreateShortcut(РабочийСтол + "Проводник.lnk");

//Объект
Ярлык.TargetPath = Shell.ExpandEnvironmentStrings("%windir%explorer.exe");

//Рабочая папка
Ярлык.WorkingDirectory = Shell.ExpandEnvironmentStrings("%windir%");

//Путь к файлу с иконкой
Ярлык.IconLocation = Shell.ExpandEnvironmentStrings("%windir%explorer.exe, 0");

//Комментарий
Ярлык.Description = "Ярлык для запуска проводника";

//Запись файла ярлыка
Ярлык.Save();

Возврат Истина;

КонецФункции

Комментарии (0)