>I am writing an app where VFP navigates through a lot of different web pages. A few of them will spam the user with additional child windows.
>
>Is there a way to check for this? I consulted the Explorer Object Model but I am confused that VFP starts with oIE.Document and not the top level oIE.Window after instantiation.
>
You can iterate the set of active IE Windows through the Shell.Application's Windows collection:
oShell = CREATEOBJ('Shell.Application')
FOR EACH oIEInstance IN oShell.Windows
? oIEInstance.LocationURL, oIEInstance.Top
ENDFOR