#include 'UIAutomate.au3'
If Not _IeNotificationBarClick() Then
MsgBox(16 + 262144, 'Скрипт завершен с ошибкой', @error)
Exit 1
EndIf
MsgBox(64 + 262144, 'Выполено успешно', 'Нажато сохранить. Вам осталось дождаться загрузки и распечатать файл.')
_IeNotificationBarClick('Закрыть')
Func _IeNotificationBarClick($sText = 'Сохранить')
Local $hNotificationBar = ControlGetHandle('[CLASS:IEFrame;]', '', '[CLASS:Frame Notification Bar; INSTANCE:1]')
If @error Or Not $hNotificationBar Then
Return SetError(1, @error, False)
EndIf
Local $oNotificationBar = _UIA_GetElementFromHandle($hNotificationBar)
If @error Or Not IsObj($oNotificationBar) Then
Return SetError(2, @error, False)
EndIf
Local $oCondition = _UIA_CreatePropertyCondition($UIA_NamePropertyId, $sText)
If @error Or Not IsObj($oCondition) Then
Return SetError(3, @error, False)
EndIf
Local $oButton = _UIA_GetElementFromCondition($oNotificationBar, $oCondition)
If @error Or Not IsObj($oButton) Then
Return SetError(4, @error, False)
EndIf
If Not _UIA_ElementDoDefaultAction($oButton) Then
Return SetError(5, @error, False)
EndIf
Return True
EndFunc