Прикрепление blueprism к окну на этапе навигации, когда childindex не работает - PullRequest
1 голос
/ 15 октября 2019

Я работаю над небольшим проектом в Blueprism, над mspaint.exe, чтобы нарисовать несколько схем. Поскольку BP позволяет нам переключаться между похожими приложенными приложениями, я хочу переключиться с первого окна на второе окно mspaint. Но так как оба файла не сохраняются с каким-либо именем файла, текст для обоих окон называется «Без названия - Рисовать».

В Blueprism, когда для исполняемого файла открыто более 1 экземпляра, все с одинаковым заголовком окна не могут присоединиться ни к одному открытому экземпляру.

Попытка присоединения с точным или подстановочным соответствием, а также выбор дочернего индекса (любой из них + имя процесса в навигационной стадии), все открытые экземпляры отвечают true. Я думаю, что нет никакого номера экземпляра, данного exe (mspaint) для ОС, так что BP может его идентифицировать.

На этапе навигации, давая дочерний индекс, выдает исключение:
"Больше чем одна заявка соответствовала критериям ".

Если заголовок такой же, а дочерний индекс недоступен, как обычно прикрепить окно? Есть ли способ получить уникальный дескриптор окна и использовать его?

...