|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] Ярлык и его парамерт окно |
|
|
[решено] Ярлык и его парамерт окно
|
|
Ветеран Сообщения: 916 |
Существует надобность создать (автоматически) ярлык с изменённым параметром окно: "Свёрнутое в значок".
![]() Конкретный пример таков, есть sfx с Total Commander'ом, сам ТК настроен на сворачивание в трей, соответственно, для того, что бы при запуске ярлыка он сворачивался в трей, нужно как раз таки и указать в ярлыке "Свёрнутое в значок". Таким образом, положив данный ярлык в автозапуск, ТК всегда будет стартовать и сворачиваться сам, НО! Есть то, что есть, как изменить и чем (тулзой?) этот параметр я не знаю, как бы выходом является следующее... Взять и запихнуть вместе с ТК в sfx ярлык из рабочей системы, изменив при этом путь на переменную (например) %ProgramFiles% - но тогда второй вопрос топика: как скорректировать путь к файлу и рабочей папке у этого ярлыка на другой системе? (т.е. что бы переменные превратились в реальные пути на конечной машине). |
|
|
------- Отправлено: 20:43, 18-12-2008 |
|
Ветеран Сообщения: 529
|
Профиль | Отправить PM | Цитировать SAOPP, CHGSTR.EXE тебе поможет.
![]() |
|
------- Отправлено: 20:55, 18-12-2008 | #2 |
|
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Хорошая тулза, но увы не совсем по запросу...
|
|
------- Отправлено: 21:14, 18-12-2008 | #3 |
|
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата SAOPP:
|
|
|
Отправлено: 21:21, 18-12-2008 | #4 |
|
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать SAOPP, в статье Создание ярлыков при установке ОС в примере VBScript выставить oShellLink.WindowStyle = 7.
|
|
|
Отправлено: 21:22, 18-12-2008 | #5 |
|
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать boss911,
Цитата boss911:
Petya V4sechkin, Цитата Petya V4sechkin:
VBScript'е можно использовать переменные для пути создания ярлыка? Set oShellLink = WshShell.CreateShortcut("%ALLUSERSPROFILE%\Главное меню\Программы\Автозагрузка\Total Commander.lnk") И так насколько удалось выяснить, создаётся ярлык только на системном диске (?), причины понять не удалось, и второе, переменные не интерпретируются реальным путям хотя и действует смена параметра окно ![]() Тогда вопрос такого плана, можно ли ИЗМЕНЯТЬ таким скриптом определённый ярлык? |
||
|
------- Отправлено: 21:28, 18-12-2008 | #6 |
|
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать Цитата SAOPP:
|
|
|
Отправлено: 21:48, 18-12-2008 | #7 |
|
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Удалось немножко выкрутиться обрезав скрипт до следующих команд:
Set WshShell = WScript.CreateObject("WScript.Shell")
' Создание ярлыка:
Set oShellLink = WshShell.CreateShortcut("C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\Total Commander.lnk")
oShellLink.WindowStyle = 7
oShellLink.Save
Из ссылочки выше удалось выдернуть переменную для автозагрузки всех юзеров AllUsersStartup, но как тогда применять её в скрипте? Я сам то vbs не так часто встречал и уж тем более возился с ними. При таком скрипте: Set WshShell = WScript.CreateObject("WScript.Shell")
' Создание ярлыка:
Set oShellLink = WshShell.CreateShortcut("AllUsersStartup\Total Commander.lnk")
oShellLink.WindowStyle = 7
oShellLink.Save
|
|
------- Отправлено: 21:57, 18-12-2008 | #8 |
|
Сообщения: 53589
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 22:02, 18-12-2008 | #9 |
|
Ветеран Сообщения: 916
|
Профиль | Отправить PM | Цитировать Уже нашёл
в примерах для ярлычков, спасибо. Пока тестирую.Хех, удалось найти решение вот таким скриптом, может быть кому-то пригодиться, он редактирует уже готовый ярлык на предмет установки ему параметра окно: "свернутое в значок". Set WshShell = WScript.CreateObject("WScript.Shell")
Set oShellLink = WshShell.CreateShortcut(WshShell.SpecialFolders("AllUsersStartup") & "\Total Commander.lnk")
oShellLink.WindowStyle = 7
oShellLink.Save
![]() |
|
------- Отправлено: 22:04, 18-12-2008 | #10 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| Службы - [решено] Ярлык для запуска службы | ViktorN | Microsoft Windows 2000/XP | 6 | 22-03-2012 12:34 | |
| Интерфейс - При запуске любой программы его окно не становится текущим и не размещается впереди | dzh2000 | Microsoft Windows 2000/XP | 2 | 21-01-2010 22:12 | |
| как найти окно по его размеру? | Baldr_log | AutoIt | 3 | 26-08-2009 14:49 | |
| [решено] Изменился значок (ярлык) на столе. | avenir00 | Хочу все знать | 9 | 27-07-2009 23:44 | |
| перемещается не окно а его контур,а потом только оно,как это исправить? | Grandi | Хочу все знать | 2 | 10-04-2009 07:37 | |
|