Getwindow

Материал из UoPilot
Версия от 20:57, 27 августа 2019; Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == Оператор позволяет получить хендл активного окна или же окна относительно...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Оператор позволяет получить хендл активного окна или же окна относительно указанного. <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 вернет хэндл активного окна.