0

我正在尝试调用 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))

我将非常感谢任何建议。

4

0 回答 0