送您一个最高1888元的阿里云大礼包,快来领取吧~ html
java使用jacob调用中控考勤机sdk方法
一、jacob-1.19版本
二、jdk1.8 64位(通过测试jacob.1.19支持64为jdk);java
三、将jacob.jar 放入项目 WEB-INFO/lib下导入:windows
四、将jacob-1.19-x64.dll 放入64位 jre/bin目录下,个人是:D:\java\jdk1.8.0_101\jre\bin;测试
五、将中控考勤机sdk 的dll文件所有放入 c:\windows\system32 目录下阿里云
六、运行cmd 注册zkemkeeper.dll --->regsvr32 c:\windows\system32\zkemkeeper.dll (也能够使用 自动注册.bat)spa
七、成功后以下提示:会有弹框code
八、已经配置完毕,进行代码测试:htm
//zkemkeeper.ZKEM.1 为zkemkeeper.dll 注册成功后 在注册表能够查看:HKEY_CLASSES_ROOT最下面blog
package com.zsplat.zke; import com.jacob.activeX.ActiveXComponent; /** * @ClassName:${type_name} * @Description:${todo}(考勤机链接测试) * @author: ZHOUPAN * @date ${date} ${time} * @Copyright: 2018 www.zsplat.com Inc. All rights reserved. * ${tags} */ public class ZkemSDK { private static ActiveXComponent zkem = new ActiveXComponent("zkemkeeper.ZKEM.1"); /** * 连接考勤机 * * @param address 考勤机地址 * @param port 端口号 * @return */ public boolean connect(String address, int port) { boolean result = zkem.invoke("Connect_NET", address, port).getBoolean(); return result; } /** * 断开考勤机连接 */ public void disConnect() { zkem.invoke("Disconnect"); } public static void main(String[] args) { ZkemSDK sdk = new ZkemSDK(); boolean connFlag = sdk.connect("192.168.1.201", 4370); System.out.println("conn:"+connFlag); } }
九、输出结果为true ,考勤机连接成功ip