rippling down folder characteristics

  • Thread starter Thread starter windsurferLA
  • Start date Start date
W

windsurferLA

Using View / Choose Details, one can select the specific meta data to be
displayed when viewing a given directory. (For example - .mp3 file duration)

Is there a way, with a simple command, to set all the subdirectories in
a directory such that they display the same details as the heading
directory in which they are located. I tried going to view /Customise
this folder, and "apply this template to all subfolders," but it doesn't
apply the template.

I'm running WinXP-pro / SR2 with all current updates on Pentium IV machine.
 
windsurferLA said:
Using View / Choose Details, one can select the specific meta data to be displayed when
viewing a given directory. (For example - .mp3 file duration)

Is there a way, with a simple command, to set all the subdirectories in a directory such
that they display the same details as the heading directory in which they are located. I
tried going to view /Customise this folder, and "apply this template to all subfolders,"
but it doesn't apply the template.

I'm running WinXP-pro / SR2 with all current updates on Pentium IV machine.

Right-click the folder in question, select Properties | Customize.
Choose the appropriate template, and enable the 'Also apply
this template to all subfolders' option.

Note: you cannot customize My Documents, My Music or
My Pictures, but you can customize the sub-folders of these
folders.

Aside: anyone know how to add more templates?
 
I've written a script for this, working on an improved version, should be ready later today. Will
post the link then.
 
Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Keith Miller MVP said:
I've written a script for this, working on an improved version, should be ready later today. Will
post the link then.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


windsurferLA said:
Using View / Choose Details, one can select the specific meta data to be
displayed when viewing a given directory. (For example - .mp3 file duration)

Is there a way, with a simple command, to set all the subdirectories in
a directory such that they display the same details as the heading
directory in which they are located. I tried going to view /Customise
this folder, and "apply this template to all subfolders," but it doesn't
apply the template.

I'm running WinXP-pro / SR2 with all current updates on Pentium IV machine.
 
Keith Miller MVP said:
Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
Glad it worked for you. Not familiar with Half-Life 2. That message is controlled by the count for
the ShellWindows object:

http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any useful info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
 
Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:
http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
..php page should remain the same.

Hope this helps,



Keith Miller MVP said:
Glad it worked for you. Not familiar with Half-Life 2. That message is controlled by the
count for
the ShellWindows object:

http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
So apparently it has an invisible browser window open -- other 3rd party software might do the same.

So my question is: Would you have found the offending process quicker if that URL was displayed in
the message box? Would you have made the connection to your Steam icon?

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:
http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Keith Miller MVP said:
Glad it worked for you. Not familiar with Half-Life 2. That message is controlled by the
count for
the ShellWindows object:

http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
Keith Miller MVP said:
So apparently it has an invisible browser window open -- other 3rd party software might do
the same.

Indeed they might.
So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.
--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:
http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Keith Miller MVP said:
Glad it worked for you. Not familiar with Half-Life 2. That message is controlled by
the
count for
the ShellWindows object:

http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
Well, my other option would be:

Set oXpShell = CreateObject("Shell.Application")

For each oWindow in oXpShell.windows
oWindow.Quit
Next

Try running that & then the previous script. I'm curious to see if your program reopens the window.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Keith Miller MVP said:
So apparently it has an invisible browser window open -- other 3rd party software might do
the same.

Indeed they might.
So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.
--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:
http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1
No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Glad it worked for you. Not familiar with Half-Life 2. That message is controlled by
the
count for
the ShellWindows object:
http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp
whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
Has my machine made and error, or did someone accidently post reply to
wrong message. Reply has nothing to do with my original post as far as I
can tell.

WindsurferLA
 
Keith Miller MVP said:
Well, my other option would be:

Set oXpShell = CreateObject("Shell.Application")

For each oWindow in oXpShell.windows
oWindow.Quit
Next

Try running that & then the previous script. I'm curious to see if your program reopens
the window.

oWindow.Quit doesn't work for the Steam icon, I'm afraid.
The scripting host shows an error in line 4 (oWindow.Quit).

Using Spy++ I discovered Steam uses a window of the class
"Shell Embedding". This has a child window of class "Shell
DocObject View" which itself has a child class of "Internet
Explorer_Server". However, I see BitComet uses the exact
same window structure, and yet it does not affect the script
(nor do any of my other notification icons for that matter).

The only Steam window with a "Hidden Window" caption is
the class "Valve_SteamIPC_Class". I'm afraid I have no info
on it at the moment (still researching).

Micky said:
Keith Miller MVP said:
So apparently it has an invisible browser window open -- other 3rd party software might
do
the same.

Indeed they might.
So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.
--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:

http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Glad it worked for you. Not familiar with Half-Life 2. That message is controlled
by
the
count for
the ShellWindows object:


http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any
useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
windsurferLA said:
Has my machine made and error, or did someone accidently post reply to wrong message. Reply
has nothing to do with my original post as far as I can tell.

Here's Keith's response to your original post:

"I've written a script for this, working on an improved
version, should be ready later today. Will post the link
then."

As promised, he then posted the link (below), to which
I responded. Aside from the problem I highlighted, it
works (for me, at least).

Have you tried it? Does it not do what you wanted?
 
Micky said:
oWindow.Quit doesn't work for the Steam icon, I'm afraid.
The scripting host shows an error in line 4 (oWindow.Quit).

Using Spy++ I discovered Steam uses a window of the class
"Shell Embedding". This has a child window of class "Shell
DocObject View" which itself has a child class of "Internet
Explorer_Server". However, I see BitComet uses the exact
same window structure, and yet it does not affect the script
(nor do any of my other notification icons for that matter).

The only Steam window with a "Hidden Window" caption is
the class "Valve_SteamIPC_Class". I'm afraid I have no info
on it at the moment (still researching).

Additional info:

Using WinTasks to close the "Hidden Window" shows that it
is not the culprit. Closing each window in turn didn't highlight
the culprit either, but there are 4 windows that cannot be closed.
"STEAM", "Friends", "Servers" and "Settings". The first seems
to represent the main window of the application, while the other
three represent three of the entries on the notification icon's menu
(Games, News and Exit being the remaining entries).

Closing the STEAM window doesn't close the application nor
the window. The message is intercepted and the window is
simply deactivated and hidden (leaving the notification icon
running). Selecting Exit is the only way to close the application
and all the windows completely. At that point, the script runs fine.

Hope this helps.
Micky said:
So apparently it has an invisible browser window open -- other 3rd party software might
do
the same.

Indeed they might.

So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:

http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Glad it worked for you. Not familiar with Half-Life 2. That message is controlled
by
the
count for
the ShellWindows object:


http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any
useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
Yeah. You're the first person to have this problem. I'm just going to put notation in the readme
file that programs that access the internet in the background may need to be shut down.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Micky said:
oWindow.Quit doesn't work for the Steam icon, I'm afraid.
The scripting host shows an error in line 4 (oWindow.Quit).

Using Spy++ I discovered Steam uses a window of the class
"Shell Embedding". This has a child window of class "Shell
DocObject View" which itself has a child class of "Internet
Explorer_Server". However, I see BitComet uses the exact
same window structure, and yet it does not affect the script
(nor do any of my other notification icons for that matter).

The only Steam window with a "Hidden Window" caption is
the class "Valve_SteamIPC_Class". I'm afraid I have no info
on it at the moment (still researching).

Additional info:

Using WinTasks to close the "Hidden Window" shows that it
is not the culprit. Closing each window in turn didn't highlight
the culprit either, but there are 4 windows that cannot be closed.
"STEAM", "Friends", "Servers" and "Settings". The first seems
to represent the main window of the application, while the other
three represent three of the entries on the notification icon's menu
(Games, News and Exit being the remaining entries).

Closing the STEAM window doesn't close the application nor
the window. The message is intercepted and the window is
simply deactivated and hidden (leaving the notification icon
running). Selecting Exit is the only way to close the application
and all the windows completely. At that point, the script runs fine.

Hope this helps.
So apparently it has an invisible browser window open -- other 3rd party software might
do
the same.

Indeed they might.

So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:


http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Glad it worked for you. Not familiar with Half-Life 2. That message is controlled
by
the
count for
the ShellWindows object:



http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any
useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 
I'll check it out... I have used scripts in the past. It is not the
approach I expected. Windsurfer. Thanks...
 
The script is not any "add-in" code. It adds registry entries that Windows recognizes -- but there
was never any UI interface to set these entries. This script fills that gap.

You won't be disappointed. :)
 
Version 3.1 is now available :)

Code refined to filter the windows collection so that only explorer windows are counted/must be
closed. I.E. windows can remain open.

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Micky said:
Micky said:
oWindow.Quit doesn't work for the Steam icon, I'm afraid.
The scripting host shows an error in line 4 (oWindow.Quit).

Using Spy++ I discovered Steam uses a window of the class
"Shell Embedding". This has a child window of class "Shell
DocObject View" which itself has a child class of "Internet
Explorer_Server". However, I see BitComet uses the exact
same window structure, and yet it does not affect the script
(nor do any of my other notification icons for that matter).

The only Steam window with a "Hidden Window" caption is
the class "Valve_SteamIPC_Class". I'm afraid I have no info
on it at the moment (still researching).

Additional info:

Using WinTasks to close the "Hidden Window" shows that it
is not the culprit. Closing each window in turn didn't highlight
the culprit either, but there are 4 windows that cannot be closed.
"STEAM", "Friends", "Servers" and "Settings". The first seems
to represent the main window of the application, while the other
three represent three of the entries on the notification icon's menu
(Games, News and Exit being the remaining entries).

Closing the STEAM window doesn't close the application nor
the window. The message is intercepted and the window is
simply deactivated and hidden (leaving the notification icon
running). Selecting Exit is the only way to close the application
and all the windows completely. At that point, the script runs fine.

Hope this helps.
So apparently it has an invisible browser window open -- other 3rd party software might
do
the same.

Indeed they might.

So my question is: Would you have found the offending process quicker if that URL was
displayed in
the message box? Would you have made the connection to your Steam icon?

I would say the real benefit would be to those who don't know how to debug scripts
and would be confused by such a message. But yes, I would most likely have found
it quicker knowing the URL.

--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Hi Keith,

The script contained a typo, but I fixed it by removing the "& from line 6.

Note that Steam isn't half-life 2 per se -- it's merely a notification icon.
It downloads the latest news, keeps the software up to date and alerts
me when my friends are playing online so I can blow their brains out.

Anyhow, both the Location and the URL are exactly the same:


http://storefront/steampowered.com/...0,220,240,340,320,92,250&vac=0&ver=1&client=1

No doubt the parameters will change from system to system, but the
.php page should remain the same.

Hope this helps,



Glad it worked for you. Not familiar with Half-Life 2. That message is controlled
by
the
count for
the ShellWindows object:



http://msdn.microsoft.com/library/d...ference/objects/shellwindows/shellwindows.asp

whose items are considered InternetExplorer objects.

Hence the recommendation to run it on a quiet system :)

Can you run the following baby script while Half-Life2 is running and see if any
useful
info is in
the message box. If so, I could add a list to the message box in FVM.

---------------------
Set oXpShell = CreateObject("Shell.Application")

sMsg = oXpShell.windows.count & " windows detected:" & vbCrLf
For each oWindow in oXpShell.windows
With oWindow
sMsg = sMsg & " Location: " & .LocationName & " URL: " & .LocationUrl & "& vbCrLf
End With
Next

msgbox smsg
-----------------------------------


--
Good Luck,

Keith
Microsoft MVP [Windows XP Shell/User]


Here's the link:

http://mysite.verizon.net/res18hr7/FVM3.zip

the zip folder contains:

readme.txt
FolderViewMasterIII.vbs

You might wish to add to your readme that the script will say there
are 1 or more Windows Explorer or Internet Explorer windows open
even when there are no instances of IE or Explorer actually running
(besides the shell itself). After a little debugging I finally traced the
problem to the Steam notification icon that is added by Half-Life 2.
Closing the icon and retrying resolves the problem.

Aside from that it worked like a charm. Well done!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top