Dodakaedr, я как не по-русски
VBS/WSH/JS - [решено] Создание ярлыка с помощью VBS
:
Цитата:
Код:
Код: Выделить всё
'…
strPath = WScript.Arguments(0)
'…
If MsgBox("Закрепить ярлык на [" & strPath & "] на Панели задач?", vbYesNo + vbInformation, "Закрепление ярлыка на Панели задач") = vbYes Then
' Здесь код
End If
?!
Вот всё, что требовалось сделать:
Код:
Код: Выделить всё
If WScript.Arguments.Count 1 Then
MsgBox "Drag'n'drop exe file to pin to taskbar", , "Pin to Taskbar"
WScript.Quit
End If
strPath = WScript.Arguments(0)
If MsgBox("Закрепить ярлык на [" & strPath & "] на Панели задач?", vbYesNo + vbInformation, "Закрепление ярлыка на Панели задач") = vbYes Then
Set objShell = CreateObject("Shell.Application")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objShell.NameSpace(objFSO.GetParentFolderName(strPath))
Set objFolderItem = objFolder.ParseName(objFSO.GetFileName(strPath))
If objFolderItem Is Nothing Then
MsgBox strPath & vbCrLf & "not found", , "Pin to Taskbar"
WScript.Quit
End If
Set colVerbs = objFolderItem.Verbs
bPinned = False
For Each objVerb In colVerbs
VerbName = Replace(objVerb.Name, "&", "")
If VerbName = "Закрепить программу в панели задач" Or VerbName = "Закрепить на панели задач" Or VerbName = "Pin to Taskbar" Then
objVerb.DoIt
bPinned = True
Exit For
End If
Next
If bPinned Then
Msgbox "Ярлык закреплен", vbOKOnly + vbInformation, "ххх"
Else
Msgbox "Ошибка", vbOKOnly + vbCritical, "ххх"
End If
End If
Цитата
Dodakaedr:

VBS/WSH/JS - [решено] Создание ярлыка с помощью VBS
Коллега, «По-моему вы слишком много кушать»

.