WindowFromPoint

Материал из UoPilot
Версия от 11:30, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

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 - возвращает хендл контрола. Если элемент неактивен, то возвращает родителя.