Global $hNotepadWin
; Запись в переменную указателя на окно блокнота.
$hNotepadWin = WinGetHandle('[CLASS:Notepad]')
; Если нет окон блокнота, то блокнот будет открыт.
If Not $hNotepadWin Then
Run('notepad.exe')
$hNotepadWin = WinWait('[CLASS:Notepad]')
EndIf
; Выполнять бесконечный цикл, пока в окне блокнота будет элемент управляения: [CLASS:Edit; INSTANCE:1]
; Если закрыть блокнот, то и элемента упралвения [CLASS:Edit; INSTANCE:1] не будет. Следовательно цикл прервется.
While ControlGetHandle($hNotepadWin, '', '[CLASS:Edit; INSTANCE:1]')
ToolTip('В окне блокнота, все еще есть элемент [CLASS:Edit; INSTANCE:1].' &@CRLF& 'Закройте блокнот для продолжения.', 200, 300)
;~ ; Обязательно необходимо добавлять в часто повторяющиеся циклы Sleep, хотя бы на 10-50 мсек, что не перенагружать процессор.
Sleep(20)
WEnd