送您一個最高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