我有一个应用程序(我无法控制它的源代码),它公开了一个可以在 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 - 未找到成员
具体来说:IncreaseSize
我该怎么做才能让它在 AHK 中发挥同样的作用?