Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > VB Script

Vista - Accessing desktop shortcuts

Reply
 
Old 03-11-2009   #1 (permalink)
John


 
 

Accessing desktop shortcuts

Hi

I need to iterate through shortcuts on the desktop and I am using the below
code;

strFolder = Shell.SpecialFolders("AllUsersDesktop")
For Each objFile In oFS.GetFolder(strFolder).Files
If Right(LCase(objFile.Name), 4) = LCase(".lnk") Or
Right(LCase(objFile.Name), 4) = LCase(".url") Then
Set oLink = oWS.CreateShortcut(objFile.Path)
'Some processing
oLink.Save
End If
Next

The problem is I am getting the following error on the very first line;

Error: Object required 'Shell'
Code: 800A01A8

What is the problem and how can I fix it?

Thanks

Regards









My System SpecsSystem Spec
Old 03-11-2009   #2 (permalink)
John


 
 

Re: Accessing desktop shortcuts

Figured this one.

Thanks

"John" <info@xxxxxx> wrote in message
news:eKIQO0roJHA.6048@xxxxxx
Quote:

> Hi
>
> I need to iterate through shortcuts on the desktop and I am using the
> below code;
>
> strFolder = Shell.SpecialFolders("AllUsersDesktop")
> For Each objFile In oFS.GetFolder(strFolder).Files
> If Right(LCase(objFile.Name), 4) = LCase(".lnk") Or
> Right(LCase(objFile.Name), 4) = LCase(".url") Then
> Set oLink = oWS.CreateShortcut(objFile.Path)
> 'Some processing
> oLink.Save
> End If
> Next
>
> The problem is I am getting the following error on the very first line;
>
> Error: Object required 'Shell'
> Code: 800A01A8
>
> What is the problem and how can I fix it?
>
> Thanks
>
> Regards
>
>
>
>
>
>
>
>

My System SpecsSystem Spec
Old 03-11-2009   #3 (permalink)
X22degg5


 
 

Re: Accessing desktop shortcuts


"John" <info@xxxxxx> wrote in message
news:eKIQO0roJHA.6048@xxxxxx
Quote:

> Hi
>
> I need to iterate through shortcuts on the desktop and I am using the
> below code;
>
> strFolder = Shell.SpecialFolders("AllUsersDesktop")
> For Each objFile In oFS.GetFolder(strFolder).Files
> If Right(LCase(objFile.Name), 4) = LCase(".lnk") Or
> Right(LCase(objFile.Name), 4) = LCase(".url") Then
> Set oLink = oWS.CreateShortcut(objFile.Path)
> 'Some processing
> oLink.Save
> End If
> Next
>
> The problem is I am getting the following error on the very first line;
>
> Error: Object required 'Shell'
> Code: 800A01A8
>
> What is the problem and how can I fix it?
>
> Thanks
>
> Regards
>
From the help file
'set WshShell = WScript.CreateObject("WScript.Shell")
'in your case ?

set Shell = WScript.CreateObject("WScript.Shell")
'that's my guess


My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Desktop shortcuts VB Script
Desktop Shortcuts Vista General
Desktop shortcuts Vista performance & maintenance
Desktop Shortcuts Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46