环境
window10 64位
jdk1.7 64位
jacob-1.17 64位 下载地址 http://sourceforge.net/projects/jacob-project/files/
下载完成后得到文件
将两个dll都复制到 jdk/bin目录下
下载魔鬼插件 或 其他dll插件 如大漠插件(dm.dll)
以管理员运行注册插件 脚本命令为
regsvr32 C:\Users\Admin\Desktop\d\mg.dll
环境准备工作完成
- 新建Java工程
- 引入jacob.jar
- 编写main函数
public class Tstss {
public static void main(String[] args) {
//初始化
ComThread.InitSTA();
/*
* only in the sense that it is used for creating Dispatch objects
*/
// 获取组件
ActiveXComponent axc = new ActiveXComponent("mgsoft");
// get MS level dispatch object
// 得到Com对象
Dispatch myCom = (Dispatch) axc.getObject();
// 调用Com对象中的方法 方法名称 查看插件文档获取
Variant reg = Dispatch.call(myCom, "Reg", "5f31a49a32401018a4625f05ed05f1a0d0aeeafdc6bf5be6fb50aded23d84399");
// 获取方法返回值
if (reg.getInt() <= 0) {
System.err.println("注册失败");
System.exit(1);
}
Variant var = Dispatch.call(myCom, "Ver");
// 返回值 插件版本号
String version = var.getString();
// 释放资源
ComThread.Release();
}
}
运行便可 得到插件版本号
解释一下一个参数 "mgsoft"
这个参数值 是从 插件提供的易语言Demo中获取的
也可以在注册中查看到该值
运行 regedit 打开注册表 搜索"mgsoft" 多搜几次