標籤:connect 項目 考勤 tags png ems col activex component
java使用jacob調用中控考勤機sdk方法1、jacob-1.19版本
2、jdk1.8 64位(經過測試jacob.1.19支援64為jdk);
3、將jacob.jar 放入項目 WEB-INFO/lib下匯入:
4、將jacob-1.19-x64.dll 放入64位 jre/bin目錄下,我的是:D:\java\jdk1.8.0_101\jre\bin;
5、將中控考勤機sdk 的dll檔案全部放入 c:\windows\system32 目錄下
6、運行cmd 註冊zkemkeeper.dll --->regsvr32 c:\windows\system32\zkemkeeper.dll (也可以使用 自動註冊.bat)
7、成功後如下提示:會有彈框
8、已經配置完畢,進行代碼測試:
//zkemkeeper.ZKEM.1 為zkemkeeper.dll 註冊成功後 在註冊表可以查看:HKEY_CLASSES_ROOT最下面
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); }}
9、輸出結果為true ,考勤機連結成功
zkteco iface702 中控考勤機java開發步驟一---串連考勤機