一,准备工作
首先JDK准备32位 1.8
然后准备jacob包 最新版本为1.19 最新版下载地址
把下载的jacob的包 jacob-1.19-x64.dll jacob-1.19-x86.dll jacob.jar 这里用X86 因为上面下载的就是32位JDK (主要是大漠是32)
把文件放到 jacob-1.19-x86.dll jdk的安装目录 jre\bin下面 例如:"C:\Program Files (x86)\Java\jdk1.8.0_261\jre\bin\jacob-1.19-x86.dll"
然后吧jacob.jar 加入到自己的工程中
这里大漠插件提供下载是7.1949 提取码:1234
下载好大漠以后把dm.dll 与RegDll文件拷贝到 "C:\Windows\SysWOW64" 下面 然后 win+r 键 输入cmd
在命令行输入代码cd C:\Windows\SysWOW64 然后再次输入 regsvr32 dm.dll 和Regdll.dll (后面这个不知道要不要注册 反正我都注册了一下)
弹出 代表成功
二,开始代码
记得一定要把jacob.jar 包加入到工程
建立一个类
ActiveXComponent dm =new ActiveXComponent("dm.dmsoft");
System.out.println(dm.invoke("Ver").getString());
在main函数中输入以下代码 如果能打印出 版本号 证明大漠插件加载了
但是后台绑定也就是大漠中的BingWindow 以及BindWindowEx用不了
需要注册插件 7分钱一天 打开大漠后台系统 注册
我的账户 -我要充值 会给出一个网址后台
复制在浏览器中打开
改完以后点击付款,充值金额就是1块了(没必要一次性冲那么多哈,土豪无所谓 )
以上操作完成以后,在我的注册码里面就会显示 注册码和附加码了 (附加码随便改)
然后回到代码
在前面2句代码后增加一句代码注册
int a=Dispatch.call(dm, "Reg", "xiaoxin6140e2b75fd4044c253e4b3adc85cdb5e311", "xintuo").getInt();
返回1 就证明成功了
现在高级插件功能也可以使用了
int ckint=Dispatch.call(dm,"FindWindow","","记事本").getInt();
int res= Dispatch.call(dm,"BindWindowEx",ckint,"normal","normal","normal","dx.public.active.api|dx.public.active.message",0).getInt();
res=Dispatch.call(dm,"GetBindWindow").getInt();
System.out.println(res);