Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ' Put this file here HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
- Option Explicit
- Const CSIDL_COMMON_PROGRAMS = &H17
- Const CSIDL_PROGRAMS = &H2
- Const CSIDL_STARTMENU = &HB
- Dim objWShell
- Dim objShell, objFSO
- Dim objCurrentUserStartFolder
- Dim strCurrentUserStartFolderPath
- Dim objAllUsersProgramsFolder
- Dim strAllUsersProgramsPath
- Dim objFolder
- Dim objFolderItem
- Dim colVerbs
- Dim objVerb
- Dim oFSO, oTxtFile
- Set oFSO = CreateObject("Scripting.FileSystemObject")
- Set objWShell = WScript.CreateObject("WScript.Shell")
- Dim appData
- appData = objWShell.expandEnvironmentStrings("%APPDATA%")
- Set objShell = CreateObject("Shell.Application")
- Set objFSO = CreateObject("Scripting.FileSystemObject")
- Set objCurrentUserStartFolder = objShell.NameSpace (CSIDL_STARTMENU)
- strCurrentUserStartFolderPath = objCurrentUserStartFolder.Self.Path
- Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS)
- strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path
- ' - Remove pinned items -
- Set objFSO = CreateObject("Scripting.FileSystemObject")
- If objFSO.FileExists(appData + "\Task.txt") Then
- Wscript.Quit
- Else
- 'Internet Explorer
- If objFSO.FileExists(strCurrentUserStartFolderPath & "\Programs\Internet Explorer.lnk") Then
- Set objFolder = objShell.Namespace(strCurrentUserStartFolderPath & "\Programs")
- Set objFolderItem = objFolder.ParseName("Internet Explorer.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Windows Explorer
- If objFSO.FileExists(strCurrentUserStartFolderPath & "\Programs\Accessories\Windows Explorer.lnk") Then
- Set objFolder = objShell.Namespace(strCurrentUserStartFolderPath & "\Programs\Accessories")
- Set objFolderItem = objFolder.ParseName("Windows Explorer.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- 'File Explorer
- If objFSO.FileExists(strCurrentUserStartFolderPath & "\Programs\Accessories\File Explorer.lnk") Then
- Set objFolder = objShell.Namespace(strCurrentUserStartFolderPath & "\Programs\Accessories")
- Set objFolderItem = objFolder.ParseName("File Explorer.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Windows Media Player
- If objFSO.FileExists(strAllUsersProgramsPath & "\Windows Media Player.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath)
- Set objFolderItem = objFolder.ParseName("Windows Media Player.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Google Chrome
- If objFSO.FileExists(strAllUsersProgramsPath & "\Google Chrome\Google Chrome.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Google Chrome")
- Set objFolderItem = objFolder.ParseName("Google Chrome.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Store
- If objFSO.FileExists(strAllUsersProgramsPath & "\Store.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath)
- Set objFolderItem = objFolder.ParseName("Store.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- ' - Pin to Taskbar -
- 'Google Chrome
- If objFSO.FileExists(strAllUsersProgramsPath & "\Google Chrome\Google Chrome.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Google Chrome")
- Set objFolderItem = objFolder.ParseName("Google Chrome.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Mozilla Firefox
- If objFSO.FileExists(strAllUsersProgramsPath & "\Mozilla Firefox.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\")
- Set objFolderItem = objFolder.ParseName("Mozilla Firefox.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Internet Explorer
- If objFSO.FileExists(strCurrentUserStartFolderPath & "\Programs\Internet Explorer.lnk") Then
- Set objFolder = objShell.Namespace(strCurrentUserStartFolderPath & "\Programs")
- Set objFolderItem = objFolder.ParseName("Internet Explorer.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Outlook 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office 2013\Outlook 2013.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office 2013")
- Set objFolderItem = objFolder.ParseName("Outlook 2013.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Word 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office 2013\Word 2013.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office 2013")
- Set objFolderItem = objFolder.ParseName("Word 2013.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft PowerPoint 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office 2013\PowerPoint 2013.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office 2013")
- Set objFolderItem = objFolder.ParseName("PowerPoint 2013.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Excel 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office 2013\Excel 2013.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office 2013")
- Set objFolderItem = objFolder.ParseName("Excel 2013.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Outlook 2010
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office\Microsoft Outlook 2010.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office")
- Set objFolderItem = objFolder.ParseName("Microsoft Outlook 2010.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Word 2010
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office\Microsoft Word 2010.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office")
- Set objFolderItem = objFolder.ParseName("Microsoft Word 2010.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft PowerPoint 2010
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office\Microsoft PowerPoint 2010.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office")
- Set objFolderItem = objFolder.ParseName("Microsoft PowerPoint 2010.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Microsoft Excel 2010
- If objFSO.FileExists(strAllUsersProgramsPath & "\Microsoft Office\Microsoft Excel 2010.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Microsoft Office")
- Set objFolderItem = objFolder.ParseName("Microsoft Excel 2010.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'AutoCAD 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\AutoCAD 2015 - English\AutoCAD 2015 - English.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\AutoCAD 2015 - English")
- Set objFolderItem = objFolder.ParseName("AutoCAD 2015 - English.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'AutoCAD Architecture 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\AutoCAD Architecture 2015 - English\AutoCAD Architecture 2015 - English.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\AutoCAD Architecture 2015 - English")
- Set objFolderItem = objFolder.ParseName("AutoCAD Architecture 2015 - English.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'AutoCAD 3dsMax 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2015\3ds Max Design 2015.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2015")
- Set objFolderItem = objFolder.ParseName("3ds Max Design 2015.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'AutoCAD 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\AutoCAD 2013 - English\AutoCAD 2013 - English.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\AutoCAD 2013 - English")
- Set objFolderItem = objFolder.ParseName("AutoCAD 2013 - English.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'AutoCAD Architecture 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\AutoCAD Architecture 2013 - English\AutoCAD Architecture 2013 - English.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\AutoCAD Architecture 2013 - English")
- Set objFolderItem = objFolder.ParseName("AutoCAD Architecture 2013 - English.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Autodesk 3ds Max Design 2013
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 64-bit\Autodesk 3ds Max Design 2013 64-bit.lnk") Then
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 32-bit\Autodesk 3ds Max Design 2013 32-bit.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 32-bit")
- Set objFolderItem = objFolder.ParseName("Autodesk 3ds Max Design 2013 32-bit.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- End If
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 64-bit")
- Set objFolderItem = objFolder.ParseName("Autodesk 3ds Max Design 2013 64-bit.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- Else
- If objFSO.FileExists(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 32-bit\Autodesk 3ds Max Design 2013 32-bit.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Autodesk\Autodesk 3ds Max Design 2013 32-bit")
- Set objFolderItem = objFolder.ParseName("Autodesk 3ds Max Design 2013 32-bit.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- End If
- 'Adobe Photoshop CC 2014
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Photoshop CC 2014.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Photoshop CC 2014.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe Photoshop CC 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Photoshop CC 2015.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Photoshop CC 2015.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe Illustrator CC 2014
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Illustrator CC 2014.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Illustrator CC 2014.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe Illustrator CC 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Illustrator CC 2015.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Illustrator CC 2015.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe InDesign CC 2014
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe InDesign CC 2014.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe InDesign CC 2014.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe InDesign CC 2015
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe InDesign CC 2015.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe InDesign CC 2015.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- 'Adobe Photoshop CC
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Photoshop CC (64 Bit).lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Photoshop CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- Set objFolderItem = objFolder.ParseName("Adobe Photoshop CC (64 Bit).lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- Else
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Photoshop CC.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Photoshop CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- End If
- 'Adobe Illustrator CC
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Illustrator CC (64 Bit).lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Illustrator CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- Set objFolderItem = objFolder.ParseName("Adobe Illustrator CC (64 Bit).lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- Else
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe Illustrator CC.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe Illustrator CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- End If
- 'Adobe InDesign CC
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe InDesign CC (64 Bit).lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe InDesign CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Unpin from Taskbar" Then objVerb.DoIt
- Next
- Set objFolderItem = objFolder.ParseName("Adobe InDesign CC (64 Bit).lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- Else
- If objFSO.FileExists(strAllUsersProgramsPath & "\Adobe\Adobe InDesign CC.lnk") Then
- Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Adobe")
- Set objFolderItem = objFolder.ParseName("Adobe InDesign CC.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- End If
- 'Windows Explorer
- If objFSO.FileExists(strCurrentUserStartFolderPath & "\Programs\Accessories\Windows Explorer.lnk") Then
- Set objFolder = objShell.Namespace(strCurrentUserStartFolderPath & "\Programs\Accessories")
- Set objFolderItem = objFolder.ParseName("Windows Explorer.lnk")
- Set colVerbs = objFolderItem.Verbs
- For Each objVerb in colVerbs
- If Replace(objVerb.name, "&", "") = "Pin to Taskbar" Then objVerb.DoIt
- Next
- End If
- Set oTxtFile = oFSO.CreateTextFile(appData +"\Task.txt")
- End If
Advertisement
Add Comment
Please, Sign In to add comment