#include <IE.au3>

; ====================================
; Пример 1 - Открывает браузер с примером "form", получает ссылку
;				 на кнопку Submit по параметру "name" и кликает её. Этот способ
;				взаимодействия полезен тем, что многие формы полагаются на код
;				JavaScript и событие "onClick" на предоставляемых ими кнопках
;				_IEFormSubmit() не работают, как ожидалось

$oIE = _IE_Example("form")
$oSubmit = _IEGetObjByName($oIE, "submitExample")
_IEAction($oSubmit, "click")
_IELoadWait($oIE)

; ====================================
; Пример 2 - То же, что "Пример 1", только вместо клика, переводит фокус элемента
;				и далее используется ControlSend для высылки Enter. Используйте этот
;				метод, когда сценарий на стороне браузера связан с действием клика
;				предотвращает автоматический возврат управления в ваш код.
$oIE = _IE_Example("form")
$oSubmit = _IEGetObjByName($oIE, "submitExample")
$hwnd = _IEPropertyGet($oIE, "hwnd")
_IEAction($oSubmit, "focus")
ControlSend($hwnd, "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{Enter}")

; Ожидает окно оповещения, и далее кликает ОК
WinWait("Сообщение с веб-страницы", "ExampleFormSubmitted", 3) ; Название окна может отличаться
ControlClick("Сообщение с веб-страницы", "ExampleFormSubmitted", "[CLASS:Button; TEXT:ОК; Instance:1;]")
_IELoadWait($oIE)