質問

次の方法で、C#アプリケーション内で自動車を使用しようとしています。

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

これをコンパイルすると、次のエラーが表示されます。
エラー1メソッド「winmenuselectitem」の過負荷は「4」引数を取ります

winmenuselectitemの定義(http://www.autoitscript.com/autoit3/docs/functions/winmenuselectitem.htm)これを修正する方法がわかりません。

ありがとう

役に立ちましたか?

解決

残りのパラメーターに空の文字列を追加してみてください。

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

他のヒント

そのドキュメントは、あなたに接線方向にのみ関連しています。 COMオブジェクトの周りで.NETラッパーを使用しています。インターフェイスがそのラッパーに何であるかを確認する必要があります。

問題はまさにコンパイラがあなたに言っていることです...おそらく過負荷はありません このバージョン 4つの引数を取るその方法の。

Visual Studioを使用している場合、Intellisenseはどのパラメーターが予想されるかを教えてくれます...または「オブジェクトブラウザ」を使用できます(プロジェクトのAutoITX3LIBリファレンスを右クリックします)。

Visual Studioを使用していない場合、Red Gate Reflectorはアセンブリを検査する無料ツールです。それを使用して、どのパラメーターが予想されるかを把握できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top