Domanda

Sto cercando di utilizzare AutoIt all'interno di un'applicazione C # nel seguente modo:

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

In questa compilazione ottengo il seguente errore:
Errore 1 Nessun sovraccarico per il metodo 'WinMenuSelectItem' prende '4' argomenti

Andando nella definizione di WinMenuSelectItem ( http: //www.autoitscript. com / autoit3 / docs / funzioni / WinMenuSelectItem.htm ) io non sono sicuro di come posso fare per correggere questo.

Grazie

È stato utile?

Soluzione

Prova ad aggiungere le stringhe vuote per i restanti parametri.

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

Altri suggerimenti

Questo documento è solo marginalmente rilevante per voi. Stai utilizzando un .NET wrapper per un oggetto COM -. È necessario scoprire che cosa l'interfaccia è a quella involucro

Il problema è esattamente ciò che il compilatore è sta dicendo ... non c'è probabilmente nessun sovraccarico per questa versione di quel metodo che prende 4 argomenti.

Se si utilizza Visual Studio, Intellisense vi dirà quali parametri sono attesi ... oppure è possibile utilizzare il "browser degli oggetti" (tasto destro del mouse sul riferimento AutoItX3Lib nel progetto).

Se non si utilizza Visual Studio, Red Gate riflettore è uno strumento gratuito che ispezionare l'assemblaggio per voi. Si potrebbe usare quella di capire che cosa ci si aspetta parametri.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top