我正在尝试调用 NativeObject 上的方法,例如:
nativeObject.invokeMethod("scrollRectToVisible", new DynamicObjectProxy(new Rectangle()));
我想出了将 DynamicObjectProxy 作为方法参数传递的想法,因为 NativeObject 的“invokeMethod”方法总是为非原始返回类型返回 DynamicObjectProxy。
但是,会出现以下异常:
com.hp.lft.sdk.GeneralLeanFtException: no object is registered with cookie:[object Object]
使用原始参数调用方法可以正常工作。如果我将真实对象作为参数传递,例如:
nativeObject.invokeMethod("scrollToRectVisible", new Rectangle());
出现以下异常:
com.hp.lft.sdk.GeneralLeanFtException: Typeconflict (HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
我将非常感谢任何建议。