Getwindow: различия между версиями
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == Оператор позволяет получить хендл активного окна или же окна относительно...») |
Tatikoma (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
== Описание == | == Описание == | ||
Оператор позволяет получить хендл активного окна или же окна относительно указанного. | Оператор позволяет получить хендл активного окна или же окна относительно указанного. | ||
− | + | <br><br>Примечание: Для изучения структуры окон чрезвычайно удобна программа [[InqSoft Window Scanner]]. | |
− | + | <br>Скрипт: [[Поиск пути к дочернему окну]] | |
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: опциональна. | Привязка к окну: опциональна. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | set #newHandle GetWindow ( | + | 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 - следующее окно. | |
== Примеры == | == Примеры == | ||
Строка 27: | Строка 27: | ||
[[Findwindow]] | [[Findwindow]] | ||
− | + | <br>[[Workwindow]] | |
− | + | <br>[[InqSoft Window Scanner]] | |
== История развития == | == История развития == | ||
'''2.14''' | '''2.14''' | ||
− | + | <br>Добавил функцию: | |
− | 'GetWindow ( | + | 'GetWindow (<handle> <OWNER|CHILD|FIRST|NEXT>)' |
Возвращает хендл дочернего окна от указанного. Второй параметр задает направление поиска. | Возвращает хендл дочернего окна от указанного. Второй параметр задает направление поиска. | ||
'''2.24.1''' | '''2.24.1''' | ||
− | + | <br>Функция 'getwindow', вызванная без параметров (но со скобками), или с 'handle'=0 вернет хэндл активного окна. | |
[[Категория:Окна]] | [[Категория:Окна]] |
Текущая версия на 10:39, 28 августа 2019
Описание
Оператор позволяет получить хендл активного окна или же окна относительно указанного.
Примечание: Для изучения структуры окон чрезвычайно удобна программа 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 вернет хэндл активного окна.