jacob调用GetClientRect方法怎获取返回值

qq_29878587 2017-12-23 05:28:29
我在文档里找到了GetClientRect这个方法 . 文档说明如下
----------------------------------------------------------------------------
函数简介:

获取窗口客户区域在屏幕上的位置

函数原型:

long GetClientRect(hwnd,x1,y1,x2,y2)

参数定义:

hwnd 整形数: 指定的窗口句柄

x1 变参指针: 返回窗口客户区左上角X坐标

y1 变参指针: 返回窗口客户区左上角Y坐标

x2 变参指针: 返回窗口客户区右下角X坐标

y2 变参指针: 返回窗口客户区右下角Y坐标

返回值:

整形数:
0: 失败
1: 成功

示例:

dm_ret = dm.GetClientRect(hwnd,x1,y1,x2,y2)
----------------------------------------------------------------
我的代码如下

String method = "GetWindowRect";
Variant window_id = new Variant(id);
Variant x1 = new Variant(-1);
Variant x2 = new Variant(-1);
Variant y1 = new Variant(-1);
Variant y2 = new Variant(-1);

axc.invoke(method ,window_id ,x1 ,x2 ,y1 ,y2);

System.out.println(x1.getInt());
System.out.println(x2.getInt());
System.out.println(y1.getInt());
System.out.println(y2.getInt());


然后输出全部都是-1;

像这样的有变参的方法该怎么用啊
求大佬指教
...全文
231 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_29878587 2017-12-26
  • 打赏
  • 举报
回复
引用 1 楼 tianfang的回复:
Variant x1 = new Variant(-1); 你自己赋值的-1,你想怎样赋值?
你是说不创建实例,只把x1这些引用作为参数传进去吗? 我想知道像这样的方法要怎样才能获得返回值?
tianfang 2017-12-25
  • 打赏
  • 举报
回复
Variant x1 = new Variant(-1); 你自己赋值的-1,你想怎样赋值?

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧