Добрый день.
Пытаюсь автоматизировать GUI написанное на умирающем Delphi.
Все контроллы автоматизируемого GUI определяются через Window Info примерно как на скриншоте в аттаче к сообщению. Т.е. есть Class, Instance.
Элементы прекрасно автоматизируются, если использовать, например значение из поля Advanced Mode == [CLASS:ClassName; INSTANCE:1]
Однако от сборки к сборке ПО инстанс у элементов меняется, т.е. если у EditBox был в первой сборке INSTANCE = 1, то может стать = 2, у другого элемента наоборот поменяется с 2 на 1.
Соответственно у меня вопрос - как правильно идентифицировать контрол, если их на форме несколько с одинаковым названием, а инстанс меняется от сборки к сборке (т.е. на него нельзя ориентироваться).
Пытаюсь автоматизировать GUI написанное на умирающем Delphi.
Все контроллы автоматизируемого GUI определяются через Window Info примерно как на скриншоте в аттаче к сообщению. Т.е. есть Class, Instance.
Элементы прекрасно автоматизируются, если использовать, например значение из поля Advanced Mode == [CLASS:ClassName; INSTANCE:1]
Однако от сборки к сборке ПО инстанс у элементов меняется, т.е. если у EditBox был в первой сборке INSTANCE = 1, то может стать = 2, у другого элемента наоборот поменяется с 2 на 1.
Соответственно у меня вопрос - как правильно идентифицировать контрол, если их на форме несколько с одинаковым названием, а инстанс меняется от сборки к сборке (т.е. на него нельзя ориентироваться).