Что нового

Использование функций WinList("...") из AutoItX в C#

belovkirill

Новичок
Здравствуйте! У меня возникли такие трудности. Не могу понять как правильно использовать AutoItX в C#. При импорте .dll библиотеки у объекта AutoItX3() есть метод WinList(). VisualStudio определяет что возвращаемый результат имеет тип dynamic. Однако даже определить тип вернувшегося результата не выходит. Как получить все таки таблицу WinList() в виде массива или коллекции? Вот пример:

Код:
using AutoItX3Lib;

namespace AutoItXTest
{
    class Notepad
    {

        private int pid;
        private int hwnd;
        private AutoItX3 au3;

        public Notepad()
        {
            this.pid = 0;
            this.hwnd = 0;
            this.au3 = new AutoItX3();
        }

        public Notepad Open()
        {
            this.pid = this.au3.Run("notepad.exe", "", this.au3.SW_SHOWDEFAULT);
            this.au3.ProcessWait(this.pid.ToString());
            this.au3.WinWait("[Class:Notepad]");
            dynamic winlist = this.au3.WinList("[Class: Notepad]");
            System.Console.WriteLine(winlist.GetType());    //здесь не получается узнать тип
            return this;
        }

    }
}
 
Верх