Getwindow
Описание
Оператор позволяет получить хендл активного окна или же окна относительно указанного.
Примечание: Для изучения структуры окон чрезвычайно удобна программа InqSoft Window Scanner.
Скрипт: Поиск пути к дочернему окну
Синтаксис
Привязка к окну: опциональна.
Работа со свернутым окном: да.
set #newHandle GetWindow (<handle> <OWNER|CHILD|FIRST|NEXT>)
<#newHandle> - имя переменной, в которую помещается найденный хендл.
<handle> - хендл окна, относительно которого происходит поиск. Если указать '0' и не указывать параметры направления поиска, то получим хендл активного окна.
<OWNER|CHILD|FIRST|NEXT> - направление поиска.
OWNER - родительское окно.
CHILD - дочернее окно.
FIRST - предыдущее окно.
NEXT - следующее окно.
Примеры
set #w getwindow (0) // Получить хендл активного окна set #z GetWindow (#hnd CHILD) // получить хендл дочернего окна для окна с хендлом равным #hnd // получить хендл окна, следующего в иерархии окон за привязанным рабочим окном скрипта set #nextWindow GetWindow (workwindow NEXT)
Смотрите также
Findwindow
Workwindow
InqSoft Window Scanner
История развития
2.14
Добавил функцию:
'GetWindow (<handle> <OWNER|CHILD|FIRST|NEXT>)'
Возвращает хендл дочернего окна от указанного. Второй параметр задает направление поиска.
2.24.1
Функция 'getwindow', вызванная без параметров (но со скобками), или с 'handle'=0 вернет хэндл активного окна.