Как я могу получить свойства, которые доступны на некотором UIAutomationElement?

Я использую Microsoft UI Automation фреймворк для создания программы, которая может просматривать свойства некоторых объектов пользовательского интерфейса (для целей отладки). Это в основном плавный ход, за исключением того факта, что я не могу выяснить, как перечислить доступные свойства на некоторых IUIAutomationElement.

Я видел, что (все?) Возможно Идентификаторы недвижимости документированы, и что можно использовать IUIAutomation :: GetProgrammaticPropertyName чтобы получить имя свойства, учитывая его идентификатор свойства. Более того, IUIAutomationElement :: GetCurrentPropertyValue может использоваться для получения значения свойства с учетом его идентификатора.

Чего не хватает, так это списка всех допустимых идентификаторов свойств (во время выполнения) данного объекта. Кто-нибудь знает, как это сделать? Я хотел бы избежать жесткого кодирования списка свойств для проверки.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]