Что нового

Альтернативные идентификаторы элемента управления

musicstashall

Знающий
Сообщения
322
Репутация
7
Доброго времени всем. Возникла ситуация, когда необходимо использовать альтернативные идентификаторы контролов, не CLASS, а SIZE или TEXT - текст на элементе управления. Собственно, как использовать в коде эти позиции? Например, классический способ:
Код:
ControlGetPos("[CLASS:CabinetWClass]", "", "[CLASS:Button; INSTANCE:1]")

Мне нужно выполнить то же самое, но не используя CLASS. Так: "[SIZE:100, 50]", или так: "[TEXT:Отмена]" что-то подобное... Пробовал использовать хендл кнопки в качестве идентификатора, в итоге получаю какую-то позицию, но явно не того. В скрипте вижу один хендл, а AutiItInfo дает совсем другой хендл. Делал так:
Код:
$h3 = ControlGetHandle("", "", "[CLASS:Button; INSTANCE:1]")
ControlGetPos("[CLASS:CabinetWClass]", "", $h3)

Дело в том, что у меня точно с таким же классом создаются другие кнопки, в том же окне, но в дочернем.
 
Автор
M

musicstashall

Знающий
Сообщения
322
Репутация
7
Сделал так, и всё получилось:
Код:
$aPos4 = ControlGetPos($iGUI, "", "[CLASS:Button; Text:Отмена]")

Всё в справке)
 
Верх