![]() |
Ярлык и его парамерт окно
Существует надобность создать (автоматически) ярлык с изменённым параметром окно: "Свёрнутое в значок".
![]() Конкретный пример таков, есть sfx с Total Commander'ом, сам ТК настроен на сворачивание в трей, соответственно, для того, что бы при запуске ярлыка он сворачивался в трей, нужно как раз таки и указать в ярлыке "Свёрнутое в значок". Таким образом, положив данный ярлык в автозапуск, ТК всегда будет стартовать и сворачиваться сам, НО! Есть то, что есть, как изменить и чем (тулзой?) этот параметр я не знаю, как бы выходом является следующее... Взять и запихнуть вместе с ТК в sfx ярлык из рабочей системы, изменив при этом путь на переменную (например) %ProgramFiles% - но тогда второй вопрос топика: как скорректировать путь к файлу и рабочей папке у этого ярлыка на другой системе? (т.е. что бы переменные превратились в реальные пути на конечной машине). |
SAOPP, CHGSTR.EXE тебе поможет. :)
|
Хорошая тулза, но увы не совсем по запросу...
|
Цитата:
|
SAOPP, в статье Создание ярлыков при установке ОС в примере VBScript выставить oShellLink.WindowStyle = 7.
|
boss911,
Цитата:
Petya V4sechkin, Цитата:
VBScript'е можно использовать переменные для пути создания ярлыка? Set oShellLink = WshShell.CreateShortcut("%ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка\Total Commander.lnk") И так насколько удалось выяснить, создаётся ярлык только на системном диске (?), причины понять не удалось, и второе, переменные не интерпретируются реальным путям :( хотя и действует смена параметра окно :) Тогда вопрос такого плана, можно ли ИЗМЕНЯТЬ таким скриптом определённый ярлык? |
Цитата:
|
Удалось немножко выкрутиться обрезав скрипт до следующих команд:
Код:
Set WshShell = WScript.CreateObject("WScript.Shell") Из ссылочки выше удалось выдернуть переменную для автозагрузки всех юзеров AllUsersStartup, но как тогда применять её в скрипте? Я сам то vbs не так часто встречал и уж тем более возился с ними. При таком скрипте: Код:
Set WshShell = WScript.CreateObject("WScript.Shell") |
SAOPP, там же примеры есть.
Не нужно знания языка, чтобы использовать примеры. Код:
Set oShellLink = WshShell.CreateShortcut(WshShell.SpecialFolders("AllUsersStartup") & "\Total Commander.lnk") |
Уже нашёл :) в примерах для ярлычков, спасибо. Пока тестирую.
Хех, удалось найти решение вот таким скриптом, может быть кому-то пригодиться, он редактирует уже готовый ярлык на предмет установки ему параметра окно: "свернутое в значок". Код:
Set WshShell = WScript.CreateObject("WScript.Shell") |
Время: 06:16. |
Время: 06:16.
© OSzone.net 2001-