Pregunta

Estoy tratando de utilizar AutoIT dentro de una aplicación C # de la siguiente manera:

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

En la elaboración de este me sale el siguiente error:
Error 1 No sobrecarga para el método de toma 'WinMenuSelectItem' '4' argumentos

A juzgar por la definición de WinMenuSelectItem ( http: //www.autoitscript. com / AutoIt3 / docs / funciones / WinMenuSelectItem.htm ) no estoy seguro de cómo voy a arreglar esto.

Gracias

¿Fue útil?

Solución

Trate de añadir cadenas vacías para los parámetros restantes.

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

Otros consejos

Ese documento es sólo tangencialmente relevantes para usted. Estás utilizando un .NET envoltura alrededor de un objeto COM -. Necesita para averiguar lo que la interfaz es a ese envoltorio

El problema es exactamente lo que el compilador que se está diciendo ... Probablemente no hay sobrecarga para esta versión de ese método que toma 4 argumentos.

Si está utilizando Visual Studio, Intellisense le dirá qué parámetros se espera ... o puede utilizar la "Lista de objetos" (click derecho en la referencia AutoItX3Lib en su proyecto).

Si usted no está utilizando Visual Studio, Red Puerta del reflector es una herramienta gratuita que se inspeccione el ensamblaje para usted. Se podría utilizar eso para averiguar lo que se espera que los parámetros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top