Вопрос

Я пытаюсь использовать AutoIt в приложении C # следующим образом:

au = new AutoItX3Lib.AutoItX3Class();
.
.
.
.
au.WinMenuSelectItem("MySoftware", "", "&File", "&Open");

При компиляции этого я получаю следующую ошибку:
Ошибка 1 Нет перегрузки для метода «WinMenuseleCtiTem» принимает «4» аргументы

Идущий по определению Винменеуселектитема (http://www.autoitscript.com/autoit3/docs/functions/winmenuselectitem.htm.) Я не уверен, как я иду по исправлению этого.

Спасибо

Это было полезно?

Решение

Попробуйте добавить пустые строки для оставшихся параметров.

au.WinMenuSelectItem("MySoftware", "", "&File", "&Open", "", "", "", "", "");

Другие советы

Этот документ относится только к вам касательным для вас. Вы используете обертку .NET вокруг COM-объекта - вам нужно выяснить, какой интерфейс для этой обертки.

Проблема в том, что компилятор говорит вам ..., вероятно, нет перегрузки для Эта версия этого метода, который занимает 4 аргумента.

Если вы используете Visual Studio, Intellisense расскажет вам, какие параметры ожидаются ... или вы можете использовать «Браузер объекта» (щелкните правой кнопкой мыши на ссылке AUTOITX3LIB в вашем проекте).

Если вы не используете Visual Studio, Red Gate Reflector - это бесплатный инструмент, который проверит сборку для вас. Вы можете использовать это, чтобы выяснить, какие параметры ожидаются.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top