#include <IE.au3>

; ====================================
; Пример 1 - Создаёт окно браузера и переходит на сайт
Local $oIE = _IECreate("www.autoitscript.com")

; ====================================
; Пример 2 - Создаёт новое окно браузера, переходя на 3 разных URL-адресов
;				присоединиться к существующему окну ($f_tryAttach = 1)
;				не ожидать загрузки страницы ($f_wait = 0)
_IECreate("www.autoitscript.com", 1, 1, 0)
_IECreate("yandex.ru/yandsearch?text=AutoIt", 1, 1, 0)
_IECreate("google.com/search?q=AutoIt&sitesearch=autoit-script.ru", 1, 1, 0)

; ====================================
; Пример 3 - Попытка открыть в существующем браузере заданный URL-адрес
;				Или создаёт новое окно, если оно не существует и открывает URL-адрес
$oIE = _IECreate("www.autoitscript.com", 1)
; Проверьте возвращаемый @extended, чтобы убедится, что URL открыт в текущем окне
If @extended Then
	MsgBox(4096, "", "Открыт в текущем окне браузера")
Else
	MsgBox(4096, "", "Открыто в новом окне браузера")
EndIf

; ====================================
; Пример 4 - Создаёт пустое окно браузера и заполняет его с пользовательскими HTML-кодом
$oIE = _IECreate()
Local $sHTML = "<h1><font color=#FF0000>Привет мир!</font></h1>"
_IEBodyWriteHTML($oIE, $sHTML)

; ====================================
; Пример 5 - Запускает новый экземпляр iexplore.exe
;				Часто это необходимо для того, чтобы получить новый контекст сессии куков (cookie)
;				(сессии куков (cookie) являются общими для всех экземпляров браузера того же iexplore.exe)
ShellExecute("iexplore.exe", "about:blank")
WinWait("Пустая страница", '', 3)
$oIE = _IEAttach("about:blank", "url")
_IELoadWait($oIE)
_IENavigate($oIE, "www.autoitscript.com")