Open URL in existing IE Window

CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

screenshot

To find the existing instance of Internet Explorer, we need to use the FindWindowEx and EnumChildWindows Windows API calls.

FindWindowEx will find a window with a given classname – we then use the EnumChildWindows routine to search that application for the EditControl (read: address text box) in Internet explorer. Once the textbox has been found, a simple SendMessage call can be made with the WM_SETTEXT parameter to set the address.

Once the text has been set in IE’s address textbox, we can simply do another SendMessage call, this time with WM_KEYDOWN and passing the ‘return’ key constant.

Download Zipped Project Files (and exe) – 7k

More by Author

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends & analysis

Must Read