Frage

Ich versuche AutoIT innerhalb einer C # -Anwendung in folgenden Weise zu verwenden:

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

Auf dieser Zusammenstellung ich folgende Fehlermeldung erhalten:
Fehler 1 Keine Überlastung bei der Methode ‚WinMenuSelectItem‘ nimmt ‚4‘ Argumente

Going durch die Definition von WinMenuSelectItem ( http: //www.autoitscript. com / autoit3 / docs / Funktionen / WinMenuSelectItem.htm ) ich bin nicht sicher, wie ich gehen diese über die Festsetzung.

Danke

War es hilfreich?

Lösung

Versuchen Sie leere Strings für die restlichen Parameter angeben können.

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

Andere Tipps

Dieses Dokument ist nur tangential Sie relevant sind. Sie verwenden eine .NET-Wrapper um ein COM-Objekt -. Sie müssen herausfinden, was die Schnittstelle zu diesem Wrapper

Das Problem ist genau das, was der Compiler sagt Ihnen, es ist ... es gibt wahrscheinlich keine Überlastung für Diese Version dieser Methode, die vier Argumente übernimmt.

Wenn Sie Visual Studio verwenden, Intellisense werden Ihnen sagen, welche Parameter zu erwarten sind ... oder Sie können den „Object Browser“ (Rechtsklick auf der AutoItX3Lib Referenz in Ihrem Projekt) verwenden.

Wenn Sie nicht Visual Studio, Red Gate Reflektor ist ein kostenloses Tool, das die Montage für Sie inspizieren. Sie könnten, dass verwenden, um herauszufinden, welche Parameter zu erwarten sind.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top