WindowFromPoint

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

Описание

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

Синтаксис

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

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

Где: <br>#x #y - абсолютные координаты X и Y. <br>[one|all|child] - необязательные параметры. <br>one - возвращает хендл окна (по умолчанию). <br>all - возвращает хендлы всех окон. Поиск осуществляется поочередным скрытием лишних окон. <br>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 <br>WindowFromCursor <br>Getwindow <br>Set windowpos

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

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

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

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