我试图通过以下方式在C#应用程序中使用AutoIT:
au = new AutoItX3Lib.AutoItX3Class();
.
.
.
.
au.WinMenuSelectItem("MySoftware", "", "&File", "&Open");
在编译时我收到以下错误:
错误1方法'WinMenuSelectItem'没有重载需要'4'参数
按照WinMenuSelectItem(http://www.autoitscript.com/autoit3/docs/functions/WinMenuSelectItem.htm)的定义,我不知道如何解决这个问题。
由于
答案 0 :(得分:2)
尝试为其余参数添加空字符串。
au.WinMenuSelectItem("MySoftware", "", "&File", "&Open", "", "", "", "", "");
答案 1 :(得分:0)
该文件仅与您相关。您正在使用围绕COM对象的.NET包装器 - 您需要找出该包装器的接口。
问题正是编译器告诉你的问题......该方法的此版本可能没有超载,需要4个参数。
如果您使用的是Visual Studio,Intellisense会告诉您预期的参数...或者您可以使用“对象浏览器”(右键单击项目中的AutoItX3Lib参考)。
如果您不使用Visual Studio,Red Gate Reflector是一款免费工具,可以为您检查装配体。您可以使用它来确定预期的参数。