WinClose
Закрывает указанное окно.
WinClose ( "title" [, "text" ] )
Параметры
title | Заголовок/дескриптор/класс окна. См. заголовки и текст окон (расширенные). |
text |
[необязательный] Текст окна. |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если указанное окно не найдено. |
Примечания
Эта функция отправляет окну "close message", результат зависит от окна (запрос на сохранение данных и т.п.). Чтобы принудительно закрыть окно, используйте функцию WinKill(). Если несколько окон соответствуют критерию, будет закрыто самое недавнее активное окно.См. также
WinActivate, WinExists, WinKill, WinSetState, WinTitleMatchMode (Опция), ProcessClose, WinMoveПример
; Запуск блокнота
Run('notepad.exe')
; Ожидание 5 секунд до появление окна блокнота
$hWnd = WinWait("[CLASS:Notepad]", "", 5)
If Not $hWnd Then
MsgBox(4096, 'Сообщение', 'Окно не найдено, завершаем работу скрипта')
Exit
EndIf
; Ожидание 1 секунды, перед тем как закрыть окно.
Sleep(1000)
; Закрывает блокнот.
WinClose($hWnd)