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

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: « == Описание == '''WindowFromPoint''' - возвращает хендлы всех окон, находящихся в указанной точке эк...»)
 
 
Строка 5: Строка 5:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: Нет.
 
Привязка к окну: Нет.
<br>Работа со свернутым окном: Нет.
+
<br>Работа со свернутым окном: Нет.
 
  WindowFromPoint (#x #y [one|all|child])
 
  WindowFromPoint (#x #y [one|all|child])
 
Где:
 
Где:
&lt;br>'''#x #y''' - абсолютные координаты X и Y.
+
<br>'''#x #y''' - абсолютные координаты X и Y.
&lt;br>'''[one|all|child]''' - необязательные параметры.
+
<br>'''[one|all|child]''' - необязательные параметры.
&lt;br>one - возвращает хендл окна (по умолчанию).
+
<br>one - возвращает хендл окна (по умолчанию).
&lt;br>all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.  
+
<br>all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.  
&lt;br>child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.
+
<br>child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.
  
 
== Примеры ==
 
== Примеры ==
Строка 27: Строка 27:
  
 
[[Findwindow]]
 
[[Findwindow]]
&lt;br>[[WindowFromCursor]]
+
<br>[[WindowFromCursor]]
&lt;br>[[Getwindow]]
+
<br>[[Getwindow]]
&lt;br>[[Set windowpos]]
+
<br>[[Set windowpos]]
  
 
== История развития ==
 
== История развития ==
  
 
'''2.30'''
 
'''2.30'''
&lt;br>добавил функцию, которая возвращает хендлы всех окон, находящихся в указанной точке экрана c абсолютными координатами, в порядке убывания значения TOP
+
<br>добавил функцию, которая возвращает хендлы всех окон, находящихся в указанной точке экрана c абсолютными координатами, в порядке убывания значения TOP
 
  windowfrompoint (#x #y [one|all|child])  
 
  windowfrompoint (#x #y [one|all|child])  
 
one - возвращает хендл окна (по умолчанию).
 
one - возвращает хендл окна (по умолчанию).
&lt;br>all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.  
+
<br>all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.  
&lt;br>child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.
+
<br>child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.
  
 
[[Категория:Окна]]
 
[[Категория:Окна]]

Текущая версия на 11:30, 28 августа 2019

Описание

WindowFromPoint - возвращает хендлы всех окон, находящихся в указанной точке экрана c абсолютными координатами, в порядке убывания значения TOP.

Синтаксис

Привязка к окну: Нет.
Работа со свернутым окном: Нет.

WindowFromPoint (#x #y [one|all|child])

Где:
#x #y - абсолютные координаты X и Y.
[one|all|child] - необязательные параметры.
one - возвращает хендл окна (по умолчанию).
all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.
child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.

Примеры

// Пример 1
set %handle WindowFromPoint(800 500 all)      //ищет все окна находящиеся в абсолютных координатах 800 500
set #size size(%handle)                       //всего найдено окон
msg Найдено окон: #size
for #i 1 #size 1
    log %handle[#i]                           //показать в логе хендлы родительских окон
end_for
End_script

Смотрите также

Findwindow
WindowFromCursor
Getwindow
Set windowpos

История развития

2.30
добавил функцию, которая возвращает хендлы всех окон, находящихся в указанной точке экрана c абсолютными координатами, в порядке убывания значения TOP

windowfrompoint (#x #y [one|all|child]) 

one - возвращает хендл окна (по умолчанию).
all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон.
child - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.