C#应用程序中的自动错误

时间:2010-04-15 23:11:24

标签: c# autoit

我试图通过以下方式在C#应用程序中使用AutoIT:

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

在编译时我收到以下错误:
错误1方法'WinMenuSelectItem'没有重载需要'4'参数

按照WinMenuSelectItem(http://www.autoitscript.com/autoit3/docs/functions/WinMenuSelectItem.htm)的定义,我不知道如何解决这个问题。

由于

2 个答案:

答案 0 :(得分:2)

尝试为其余参数添加空字符串。

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

答案 1 :(得分:0)

该文件仅与您相关。您正在使用围绕COM对象的.NET包装器 - 您需要找出该包装器的接口。

问题正是编译器告诉你的问题......该方法的此版本可能没有超载,需要4个参数。

如果您使用的是Visual Studio,Intellisense会告诉您预期的参数...或者您可以使用“对象浏览器”(右键单击项目中的AutoItX3Lib参考)。

如果您不使用Visual Studio,Red Gate Reflector是一款免费工具,可以为您检查装配体。您可以使用它来确定预期的参数。