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