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