Getwindow: различия между версиями

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