Определить окно по его дескриптору

При разработке потоков часто создаются потоки, в которых используются несколько окон с одинаковым названием и классом.

Power Automate позволяет пользователям различать идентичные окна с помощью дескрипторов. Дескрипторы — это числа, которые однозначно идентифицируют каждое окно.

Чтобы получить дескриптор окна, запустите приложение с действием Выполнить приложение и установите раскрывающееся меню После запуска приложения на Ожидать загрузки приложения. По умолчанию дескриптор хранится в переменной с именем WindowHandle.

Снимок экрана с переменной WindowHandle в действии Выполнить приложение.

В качестве альтернативы вы можете использовать действие Получить сведения элемента пользовательского интерфейса в окне для извлечения дескриптора из уже открытого окна.

Выберите, чтобы получить атрибут parentwindowhandle из случайного элемента в окне. Полученный атрибут по умолчанию сохраняется в переменной с именем AttributeValue.

Снимок экрана переменной AttributeValue в действии «Получить сведения элемента пользовательского интерфейса в окне».

Заметка

Для действия Получить сведения элемента пользовательского интерфейса в окне требуется элемент пользовательского интерфейса, который указывает выбранный элемент в окне. Дополнительную информацию об элементах пользовательского интерфейса можно найти в Автоматизация с использованием элементов пользовательского интерфейса.

Вы можете использовать дескрипторы для управления окнами с помощью следующих действий Windows группы автоматизации пользовательского интерфейса: