Я работаю над небольшим проектом в Blueprism, над mspaint.exe, чтобы нарисовать несколько схем. Поскольку BP позволяет нам переключаться между похожими прикрепленными приложениями, я хочу переключаться с первого окна на второе окно mspaint. Но поскольку оба файла не сохраняются с каким-либо именем файла, текст Windows для обоих будет «Без названия - Paint».
В Blueprism, когда для exe открыто более 1 экземпляра, все с одинаковым заголовком окна, не может быть прикреплен к какому-либо открытому экземпляру.
Пытался присоединиться с точным соответствием или подстановочным знаком, а также с выбором дочернего индекса (любой из них + имя процесса на этапе навигации), все открытые экземпляры отвечают истинным. Я думаю, что exe (mspaint) не указывает номер экземпляра ОС, чтобы BP могла его идентифицировать.
На этапе навигации при указании дочернего индекса возникает исключение:
«Более одного приложения соответствуют критериям».
Если заголовок такой же, а дочерний индекс недоступен, как обычно можно прикрепить окно? Есть ли способ получить уникальный дескриптор окна и использовать его?