Войти

Показать полную графическую версию : [решено] Создание ярлыка


yaoleg2
22-01-2013, 15:21
Как сделать так чтобы ярлык который создается с помощью этого скрипта не зависил от наименования профиля пользователя. То есть, вместо "Администратор" написать переменную "%userprofile%", а то у меня ярлык создается когда конкретно указываю пользователя, а когда "%userprofile%" пишет ошибку. Помогите решить этот вопрос спасибо!

Set WshShell = WScript.CreateObject("WScript.Shell")
' Создание ярлыка: "
' Set oShellLink = WshShell.CreateShortcut("%userprofile%\Рабочий стол\Поиск в Google.lnk")
Set oShellLink = WshShell.CreateShortcut("c:\Documents and Settings\Администратор\Рабочий стол\Поиск в Google.lnk")
' Целевой путь к файлу для которого создаётся ярлык:
oShellLink.TargetPath = "http://google.com/"
' Стиль открытия окна:
' 1 - Обычный размер окна; 3 - Развёрнутое на весь экран; 7 - Свёрнутое в значoк
oShellLink.WindowStyle = 1
' Клавиши быстрого вызова:
oShellLink.Hotkey = "CTRL+SHIFT+G"
' Путь к файлу который содержит иконку для ярлыка:
oShellLink.IconLocation = "%SystemRoot%\system32\SHELL32.dll, 220"
' Комментарий:
oShellLink.Description = "Запустить поисковик"
oShellLink.Save

П.С. Может это связано из кодировкой(крякозябликами) в командной строке?
http://s020.radikal.ru/i708/1301/5c/ed2ff3bf7b28.jpg

Iska
22-01-2013, 15:43
Option Explicit

With WScript.CreateObject("WScript.Shell").CreateShortcut(WScript.CreateObject("Shell.Application").NameSpace("shell:desktop").self.Path & "\Поиск в Google.lnk")
.TargetPath = "http://google.com/"
.WindowStyle = 1
.Hotkey = "CTRL+SHIFT+G"
.IconLocation = "SHELL32.dll,220"
.Description = "Запустить поисковик"
.Save
End With

WScript.Quit 0

П.С. Может это связано из кодировкой(крякозябликами) в командной строке? »
Нет, не связано. Выберете TrueType шрифт для окна консоли.

yaoleg2
22-01-2013, 15:48
Большое спасибо!!! :yahoo:

yaoleg2
01-02-2013, 23:40
Извините, а как создать ярлык, но чтобы веб-страница окрывалась в новом окне браузера, а не в открытом?
Спасибо!

Iska
02-02-2013, 00:15
а как создать ярлык, но чтобы веб-страница окрывалась в новом окне браузера, а не в открытом? »
Зависит от браузера. У Вас какой?

yaoleg2
02-02-2013, 01:04
Internet Explorer 6

Iska
02-02-2013, 04:51
Пробуйте так:
Option Explicit

With WScript.CreateObject("WScript.Shell").CreateShortcut(WScript.CreateObject("Shell.Application").NameSpace("shell:desktop").self.Path & "\Поиск в Google.lnk")
.TargetPath = "%ProgramFiles%\Internet Explorer\iexplore.exe"
.Arguments = "http://google.com/"
.WindowStyle = 1
.Hotkey = "CTRL+SHIFT+G"
.IconLocation = "SHELL32.dll,220"
.Description = "Запустить поисковик"
.Save
End With

WScript.Quit 0




© OSzone.net 2001-2012