Как использовать FindAll() с пакетом nuget Interop.UIAutomationClientC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать FindAll() с пакетом nuget Interop.UIAutomationClient

Сообщение Anonymous »


Я хочу использовать Microsoft UIAutomation из C#.

Я собрал некоторые находки, сделанные в Интернете, и получил следующий код (с использованием пакета Nuget "Interop.UIAutomationClient" version="10.19041.0".)

с использованием системы; используя UIA = Interop.UIAutomationClient; пространство имен TestUIA { Программа внутреннего класса { static void Main(string[] args) { Console.WriteLine("Начинаем..."); UIA.IUIAutomation NativeAutomation = новый UIA.CUIAutomation8(); вар Desktop = NativeAutomation.GetRootElement(); Console.WriteLine("Имя рабочего стола: {0}", Desktop.CurrentName); Console.WriteLine("Конец..."); } } } Это отлично работает! Фактический результат на моей Windows 11 22H2:


Изображение


Теперь я хочу перечислить дочерние элементы рабочего стола. Я знаю, что мне нужно использовать метод FindAll. К сожалению, я могу закодировать только первый параметр, как в

Desktop.FindAll( UIA.TreeScope.TreeScope_Children, но я не знаю, как закодировать второй аргумент... если бы я работал на C++, я бы использовал IUIAutomation::CreateTrueCondition...

ВОПРОС. Как передать «Истинное условие» в FindAll на C# с помощью пакета Nuget «Interop.UIAutomationClient»?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Office.Interop.Excel и Office.Interop.Outlook Развертывание по щелчку мыши и Windows 11
    Anonymous » » в форуме C#
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Вызов элемента подменю с помощью UIAutomationClient не может найти элементы подменю
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Вызов элемента подменю с помощью UIAutomationClient не может найти элементы подменю
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как создать согласованный PasetoSymmetricKey с пакетом nuget adavidesmet/paseto-dotnet?
    Anonymous » » в форуме C#
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Какая связь между пакетом nuget и его источником?
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»