powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / (vbscript) редактировать ярлык
3 сообщений из 3, страница 1 из 1
(vbscript) редактировать ярлык
    #33304064
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача найти на рабочем столе ярлык ссылающийся на определенный файл
и заменить ссылку на другое значение

имя файла lnk могу найти через коллекцию филес
но как добраться до свойств ярлыка

новый создать просто, как найти старый чтобы исправить только путь
так как названия ярлыков у каждого узера свое

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
oShellLink.TargetPath = WScript.ScriptFullName
oShellLink.WindowStyle = 1
oShellLink.Hotkey = "CTRL+SHIFT+F"
oShellLink.IconLocation = "notepad.exe, 0"
oShellLink.Description = "Shortcut Script"
oShellLink.WorkingDirectory = strDesktop
oShellLink.Save

пока кроме того что читать текст файла lnk и сравнивать его содержимое с искомой строкой, удалять и создавать заново ничего придумать не могу
...
Рейтинг: 0 / 0
(vbscript) редактировать ярлык
    #33304203
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CreateShortcut Method

пишут, что CreateShortcut может открыть существующий ярлык:

This method can be used to create a new shortcut or open an existing one to modify its properties
...
Рейтинг: 0 / 0
(vbscript) редактировать ярлык
    #33304229
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, то что надо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / (vbscript) редактировать ярлык
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]