博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JACOB调用控件函数
阅读量:4946 次
发布时间:2019-06-11

本文共 1065 字,大约阅读时间需要 3 分钟。

背景介绍:

使用JAVA程序,实现对系统已安装控件方法的调用。

JACOB下载地址:http://danadler.com/jacob/

使用方法:

1.将jacob.jar添加到项目工程中

2.将jacob.dll复制到以下文件夹内:

    C:\WINDOWS\system32

    %JAVA_HOME%\bin

3.代码调用

/**此方法实现调用控件方法弹出本机已安装证书列表*/

import com.jacob.activeX.ActiveXComponent;

import com.jacob.com.Dispatch;

public class PdfSeal {

    /**      * @param args      */    

public static void main(String[] args) {        

     // 创建ActiveX控件对象,可以使用CLSID,也可以使用ProgID (clsid是已安装控件的id)

     ActiveXComponent activeX = new ActiveXComponent("clsid:F7101FFF-55C7-4ECC-903E-C1D8417507D1");        

     // MS级别的调度对象        

     Dispatch dispath = (Dispatch) activeX.getObject();        

     // 调用控件方法(第二个参数为控件函数名称,第三个参数起均为控件函数所需参数,需要几个传入几个即可)        

     Dispatch.callSub(dispath, "SelectCertificate", "", "", "");//无返回值

     boolean result = Dispatch.call(dispath, "SelectCertificate", "", "", "").getBoolean();//有返回值,返回值是什么类型就通过get方法获得即可

     System.out.println(result);

    }

}

 

4.参考信息

http://www.danadler.com/jacob/

http://www.ibm.com/developerworks/cn/java/j-lo-jacob/

http://j2eemylove.iteye.com/blog/906842

http://blog.csdn.net/daditao/article/details/25045815

 

转载于:https://www.cnblogs.com/lin-bear/p/5221249.html

你可能感兴趣的文章
UVa 1442 - Cave
查看>>
数据结构的特性
查看>>
第二次作业——结对项目之需求分析与原型设计
查看>>
c++实验7 二叉树
查看>>
创建一个node.js express类型的app
查看>>
项目营销
查看>>
夹角有多大(题目已修改,注意读题)
查看>>
PAT 1007. 素数对猜想
查看>>
ORACLE基本语法
查看>>
BZOJ1036;[ZJOI2008]树的统计
查看>>
激活码
查看>>
php 获取优酷视频的真实地址(2014.6月新算法)
查看>>
SQL数据库知识二(Day 25)
查看>>
WPF 入门笔记之事件
查看>>
IT实用技术资源整理
查看>>
12-转盘
查看>>
C:forEach
查看>>
dubbo详解及demo实例
查看>>
在Parallels中Ubuntu 14.04的桌面不正常问题
查看>>
Win7 64位硬盘安装Ubuntu 64位的细微配置
查看>>