InternetExplorer.Application

Original post by jethrow on the AutoHotkey Archived Forums


COM Object: InternetExplorer.Application

Purpose: Explore Websites

System Requirements: General 1)

Documentation Link: InternetExplorer object

Other Links: NavConstants, CMD IDs, Basic Webpage Controls

Code Example:

;// open Standard Internet Explorer
wb := ComObjCreate("InternetExplorer.Application") ;// create IE
wb.Visible := true ;// show IE
wb.GoHome() ;// Navigate Home
 
;// the ReadyState will be 4 when the page is loaded
while wb.ReadyState <> 4
    continue
 
;// get the Name & URL of the site
MsgBox % "Name: " wb.LocationName
    . "`nURL: " wb.LocationURL
    . "`n`nLet's Navigate to Autohotkey.com..."
 
;// get the Document - which is the webpage
document := wb.document
 
;// Navigate to AutoHotkey.com
wb.Navigate("www.AutoHotkey.com") ;// 2nd param - see NavConstants
 
;// the Busy property will be true while the page is loading
while wb.Busy
    continue
MsgBox Page Loaded...Going Back Now
 
;// Go Back
wb.GoBack()
 
while wb.Busy
    continue
MsgBox The page is loaded - now we will refresh it...
 
;// Refresh the page
wb.Refresh()
while wb.Busy
    continue
MsgBox Now that the page is Refreshed, we will Select All (^a)...
 
;// Execute Commands with ExecWB()
SelectAll := 17 ;// see CMD IDs
wb.ExecWB(SelectAll,0) ;// second param as "0" uses default options
 
Sleep 2000
MsgBox Now that we are done, we will exit Interent Explorer
 
;// Quit Internet Explorer
wb.Quit()

Note - Internet Explorer uses the iWebBrowser2 interface

1)
Internet Explorer has been removed from Windows starting with Windows 11