Differences
This shows you the differences between two versions of the page.
windows_wiki:vbscript_-_pin_icons_to_start_menu [2014/11/24 22:48] billdozor |
windows_wiki:vbscript_-_pin_icons_to_start_menu [2019/05/25 23:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== VBScript - Pin Icons to Start Menu ====== | ||
- | <code vb file startmenu_pin.vbs> | ||
- | '' | ||
- | '' | ||
- | '' | ||
- | |||
- | On Error Resume Next | ||
- | |||
- | Const CSIDL_COMMON_PROGRAMS = & | ||
- | Const CSIDL_PROGRAMS = & | ||
- | |||
- | Set WshShell = WScript.CreateObject(" | ||
- | Set objShell = CreateObject(" | ||
- | Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS) | ||
- | Set objUsersProgramsFolder = objShell.NameSpace(CSIDL_PROGRAMS) | ||
- | set FileSys = CreateObject(" | ||
- | |||
- | strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path | ||
- | strUsersProgramsPath = objUsersProgramsFolder.Self.Path | ||
- | |||
- | ' ===== For Google Chrome ===== | ||
- | If FileSys.FileExists(strAllUsersProgramsPath & " | ||
- | '' | ||
- | |||
- | Set objFolder = objShell.Namespace(strAllUsersProgramsPath & " | ||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | End If | ||
- | |||
- | ' ===== For Office 2010 Applications ===== | ||
- | If FileSys.FileExists(strAllUsersProgramsPath & " | ||
- | '' | ||
- | | ||
- | Set objFolder = objShell.Namespace(strAllUsersProgramsPath & " | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | End If | ||
- | |||
- | |||
- | ' ===== For Office 2007 Applications ===== | ||
- | If FileSys.FileExists(strAllUsersProgramsPath & " | ||
- | '' | ||
- | | ||
- | Set objFolder = objShell.Namespace(strAllUsersProgramsPath & " | ||
- | | ||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | |||
- | Set objFolderItem = objFolder.ParseName(" | ||
- | Set colVerbs = objFolderItem.Verbs | ||
- | For Each objVerb in colVerbs | ||
- | If Replace(objVerb.name, | ||
- | '' | ||
- | Next | ||
- | End If | ||
- | </ |