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 ,考勤机链接成功

java调用考勤机_zkteco iface702 中控考勤机java开发步骤一---连接考勤机相关推荐

  1. zkteco iface702 中控考勤机java开发步骤一---连接考勤机

    送您一个最高1888元的阿里云大礼包,快来领取吧~ java使用jacob调用中控考勤机sdk方法 1.jacob-1.19版本 2.jdk1.8 64位(经过测试jacob.1.19支持64为jdk ...

  2. zkteco iface702 中控考勤机java开发步骤二---获取考勤机 的考勤数据

    1.工具类---ZkemSDKUtils package com.XXX.gasstation.commons.utils;import com.jacob.activeX.ActiveXCompon ...

  3. java 调用python脚本过程_通过Java调用Python脚本

    在进行开发的过程中,偶尔会遇到需要使用Java调用Python脚本的时候,毕竟Python在诸如爬虫,以及科学计算等方面具有天然的优势.最近在工作中遇到需要在Java程序中调用已经写好的Python程 ...

  4. java 调用 go_实践总结:在 Java 中调用 Go 代码

    在 Java 中调用 Go 的大致过程如下go --> cgo --> jna --> java 整个过程要解决的问题主要两个:数据类型在两种语言中如何转化 何时清理无用的数据 下面 ...

  5. android jni java调用c,Android与JNI(一) ---- Java调用C 静态调用

    第一.通过eclipse新建一个工程名为HelloJni的android工程,并编译. 第二.右键工程-->Android Tools --> Add Native Support,出现如 ...

  6. ffmpeg java调用_macos下ffmpeg使用及java调用

    一开始我看的教程是使用windows版的ffmpeg,使用方法就是从官网下载已经编译好的,直接调用/bin文件夹下的ffmpeg.exe. 下载 下载地址1 我选择的是Static and share ...

  7. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  8. java 调用scala 类_如何使用java类加载器调用带参数的scala函数?

    我正在寻找一些将scala jar加载到java类加载器的指导. 当我使用java jar文件时,下面的函数对我有效. 其中,arr是一个java.net.URL数组,用于我需要加载到类加载器中的所有 ...

  9. java调用方法出现i 2a_性能-Java方法调用与使用变量

    性能-Java方法调用与使用变量 最近,我与团队负责人就使用临时变量与调用getter方法进行了讨论. 很长时间以来,我一直认为,如果我必须多次调用一个简单的getter方法,我会将其放入一个temp ...

  10. java调用帆软cpt文件_报表开发导出各种格式文件的API

    文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要.报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf.Excel.Wo ...

最新文章

  1. G - Strongly connected - hdu 4635(求连通分量)
  2. (十)数据结构之“堆”
  3. H5禁止弹窗页面滚动
  4. python高阶函数filter_Python进阶系列连载(13)——Python内置高阶函数filter(上)...
  5. centos 安装mysql 5.7.9_CentOS 6.6下RPM方式安装MySQL 5.7.9
  6. 【缅怀妈妈系列诗歌】之八:妈妈,我不会忘记
  7. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column ‘template_name‘ in ‘field list‘
  8. App后台开发(学习笔记)
  9. caj转换成word方法免费
  10. 城市记忆(3)灵州----灵武
  11. 对话张冬洪 | 全面解读NoSQL数据库Redis的核心技术与应用实践
  12. apk分包思路(一)meta-data
  13. AutoLayout(Ⅱ):遇到的几个小问题(Keng)
  14. 纯前端实现人体抠图背景融合-调用Face++抠像接口API实现人像抠图
  15. Minecraft 从入门到入坑(边玩游戏边学编程)
  16. linux 操作系统:setenv
  17. 《Precise and realistic grasping and manipulation in Virtual Reality without force feedback》论文解读
  18. Spring Boot的优点
  19. SPI的NSS 脉冲模式的作用
  20. Box2dの碰撞筛选[Ispooky]

热门文章

  1. 【STM32】基带HDB3编解码系统设计(附完整代码)
  2. udp端口转发 Linux,Linux iptables 端口转发
  3. nginx tcp端口转发_使用Nginx进行TCP/UDP端口转发
  4. 51单片机定时器实现PWM波
  5. Android平板软件推荐,新人看过来 安卓平板装机必备软件推荐
  6. 9种缺陷管理工具对比Bugzilla、testRail、TestLink、redmine、禅道、CODING、jira、TAPD、PingCode
  7. linux如何查看python的版本_Python基础知识:如何检查 Python 版本
  8. 智慧城市网络安全建设框架及实践
  9. 蓝牙安全与攻击案例分析
  10. java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法