Что нового

Закрытие созданного объекта

StarEdik

Новичок
Сообщения
365
Репутация
4
Версия AutoIt: 3.3.6.1

Описание:
Привет всем.Надо выполнит какое та действие при закрытие созданного объекта.
В моем случае это может быть Excel ,Word , IE …
В этом скрипте у меня ничего не получается из ощибки.Исправте если можете

Примечания:
Не программу и не exe а именно созданный Объект.
Код:
HotKeySet('+{ESC}', '_Exit')
$oExcel = ObjCreate("Excel.Application")
$oExcel.Visible=1
$oExcel.WorkBooks.Add
While 1
 ;Если закрыть созданный Объект (не программу и не exe а именно созданный Объект )
   ;If Not IsObj($oExcel) Then _OnObjExit()
	;If Not ProcessExists($oExcel) Then _OnObjExit()
	Sleep(100)
WEnd
$oExcel.BringToFront
$oExcel.DisplayDialogs = 3

Func _Exit()
	  ;MsgBox(64, 'Ошибка', 'Скрипт завершает программу')
	  $oExcel.quit
      Exit
EndFunc
Func _OnObjExit()
	  MsgBox(64, 'Внимание', 'Выполнение Программы завершается')
	  ; какое та действие
	   Exit
EndFunc
 
Автор
StarEdik

StarEdik

Новичок
Сообщения
365
Репутация
4
axlwor
Спасибо за отклик.Но это не то что надо.
В этом коде что та надо написать чтоб при закрытие созданного объекта выполнялось нужное действие.

Код:
While 1
 ;Если закрыть созданный Объект (не программу и не exe а именно созданный Объект )
   ;If Not IsObj($oExcel) Then _OnObjExit() 
   ;If Not ProcessExists($oExcel) Then _OnObjExit()
    Sleep(100)
WEnd
 
Верх