Now that I've figured out how to open new windows of IE with separate processes... (which wasn't too tough), now I've got something that I feel is a little tougher. Say that I've opened 5 new IEXPLORE.EXE processes, and they're running right now. Well, what if I now want to open 5 more Internet Explorer windows, with each one being under the same process ID as the ones before, just being a separate thread. So basically how can I open a child window from an Internet Explorer browser window from within VB when I know the ProcessID that Shell returned? Is there a way I can use the "SendMessage" API in some new and strange way to tell a certain process of IE to open a new instance (while keeping the same processID, this is like going to File... NewWindow) and have it go to a new URL? I'm sure there is a way to do this but APIs make my head spin! Was that too confusing?

Thanks in advance,

Jacob