Что нового

[Окна, Диалоги] Как сделать условный переход для закрития окна?

warezoogle3

Новичок
Сообщения
73
Репутация
1
Привет ВСЕМ!
Как сделать такую конструкцию?
Код:
If Window("Control Panel\All Control Panel Items\Personalization") Opened Then
WinWait("Control Panel\All Control Panel Items\Personalization")
WinActivate("Control Panel\All Control Panel Items\Personalization")
WinWaitActive("Control Panel\All Control Panel Items\Personalization")
WinClose("Control Panel\All Control Panel Items\Personalization")
EndIf


Может вместо Opened надо Exist? Просто синтаксис плохо знаю! :smile:

Помогите подправить синтаксис! :smile: :beer: :IL_AutoIt_1:


Добавлено:
Сообщение автоматически объединено:

Нашел!
Надо использовать WinExists! :smile:

Тоесть будет
Код:
If WinExists("Control Panel\All Control Panel Items\Personalization") Then
WinWait("Control Panel\All Control Panel Items\Personalization")
WinActivate("Control Panel\All Control Panel Items\Personalization")
WinWaitActive("Control Panel\All Control Panel Items\Personalization")
WinClose("Control Panel\All Control Panel Items\Personalization")
EndIf


Если неправильно,поправьте пожалуйста! :beer: :beer: :IL_AutoIt_1:
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
warezoogle3
Что бы закрыть окно после появления не нужно дожидания его активации (активизации :stars:smile: :smile:
Код:
If WinExists("tilte") Then WinClose("title")
будет достаточно
 
Автор
W

warezoogle3

Новичок
Сообщения
73
Репутация
1
Спасибо!
Так гораздо лучше! :beer: :IL_AutoIt_1:
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
inververs [?]
будет достаточно
Просто WinClose("title") тоже будет достаточно ;), проверка в данном случае не обязательна.
 
Автор
W

warezoogle3

Новичок
Сообщения
73
Репутация
1
CreatoR ,а если окна не будет,скрипт не остановится?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
warezoogle3 [?]
а если окна не будет,скрипт не остановится?
Почему он должен остановиться, он просто не закроет указанное окно.
 
Верх