アプリケーション (ソースを制御できない) があり、VBA から正常に動作する COM インターフェイスを公開しています。次に例を示します。
Sub test()
Set myApp = CreateObject("MyApp.Application")
val1 = myApp.SubPart.Size
MsgBox CStr(val1)
myApp.SubPart.IncreaseSize
End Sub
これは完全に機能します。AutoHotkey-L で同等の操作を行うと、次のようになります。
myApp := ComObjCreate("V6.Application")
val1 := myApp.SubPart.Size
MsgBox %val1%
myApp.SubPart.IncreaseSize
メッセージ ボックスが起動し、正しい値が表示されます。最後の行はエラーで停止します:
0x80020003 - メンバーが見つかりません
具体的には:
これをAHKで同じように機能させるにはどうすればよいですか?