新用户注册入口 老用户登录入口

[转载]zkteco iface702 中控考勤机java开发步骤一---连接考勤机

文章作者:转载 更新时间:2023-03-31 22:17:40 阅读数量:214
文章标签:中控考勤机SDKJavaJACOBDLL注册连接测试
本文摘要:该文章详细介绍了如何在Java环境中通过JACOB工具调用1.19版本的中控考勤机SDK,以实现与64位JDK兼容。首先将jacob.jar和jacob-1.19-x64.dll分别配置到项目库和JRE/bin目录,同时将中控考勤机所需的dll文件放置于C:\Windows\System32。接着,通过cmd注册zkemkeeper.dll,并展示了如何使用ActiveXComponent实例化并调用中控考勤机的连接和断开方法进行SDK功能测试,最终成功输出了连接结果为true的验证信息。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_30624825/article/details/98905089。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

送您一个最高1888元的阿里云大礼包,快来领取吧~

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

  

 

送您一个最高1888元的阿里云大礼包,快来领取吧~

转载于:https://www.cnblogs.com/zhou-pan/p/9365256.html

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_30624825/article/details/98905089。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
JACOBJACOB(Java COM Bridge)是一个开源的Java-COM桥接库,允许Java程序调用COM组件和DLL文件。在本文的上下文中,开发者使用JACOB来实现Java应用程序与中控考勤机SDK(基于COM接口)之间的交互,从而实现在Java环境下操作和控制考勤机设备。
ActiveXComponentActiveX是Microsoft为Internet和Windows平台开发的一种软件技术标准,而ActiveXComponent则是Java通过JACOB访问ActiveX控件或COM对象的类。在本文中,通过实例化ActiveXComponent并指定“zkemkeeper.ZKEM.1”,开发者能够创建一个与中控考勤机SDK交互的Java对象,进而执行诸如连接、断开考勤机等操作。
SDK(Software Development Kit)SDK是一套软件开发工具包,通常包含了开发某一特定软件产品所需的所有文档、示例代码、库文件、API接口说明以及其他辅助工具。在本文语境下,中控考勤机SDK是指由中控公司提供的用于开发与中控考勤机硬件设备进行通信和数据交互的应用程序所需的工具集合,它提供了如连接考勤机、读取考勤记录等功能的接口。
DLL(Dynamic Link Library)动态链接库是一种微软Windows操作系统中的文件类型,包含可以被多个程序同时使用的函数和资源。在文章中提到的jacob-1.19-x64.dll和zkemkeeper.dll都是DLL文件,其中jacob-1.19-x64.dll是JACOB为了支持64位JDK环境下的COM调用所必需的,而zkemkeeper.dll则是中控考勤机SDK的核心文件,通过注册这个DLL,Java应用才能成功调用到考勤机的接口功能。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在了解了如何通过Java的JACOB工具调用中控考勤机SDK进行设备连接后,我们可以进一步关注企业级考勤系统与现代技术融合的最新趋势。近日,多家知名人力资源管理软件提供商推出了基于云服务和人工智能技术的智能考勤解决方案,不仅能够实现传统考勤功能,如记录员工上下班时间、异常考勤提醒等,还能够结合大数据分析提供出勤统计报表、劳动力效能分析等增值服务。
例如,阿里云的人力资源管理系统就集成了先进的面部识别技术,将考勤机与云端数据同步,实现了无接触式的高效打卡体验,并且支持远程办公场景下的虚拟签到。此外,该系统还能与其他业务模块深度集成,为企业决策者提供全面的人力资源视图,助力优化企业运营策略。
深入探讨考勤系统的安全性问题也不容忽视,随着数据隐私保护法规日益严格,如何确保考勤数据的安全存储与传输成为业界焦点。一些厂商开始采用区块链技术,确保考勤信息不可篡改,保障员工隐私权益。
总的来说,随着信息技术的日新月异,考勤系统的开发与应用正不断突破边界,从单一的硬件接入转变为云服务+AI赋能的整体解决方案,为企业提供了更强大、安全且便捷的考勤管理方式。在实际项目开发过程中,理解并掌握类似JACOB这样的中间件工具,对于整合不同平台资源,实现多元化的企业级应用具有重要意义。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
env -i command - 在干净的环境变量状态下执行命令。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
js实用表单模糊搜索和自动提示插件 10-05 简单的jQuery响应式手风琴特效 01-27 发布站点前如何为站点质量做进一步优化,几个不能不知道的小工具 01-26 HessianRPC中IllegalArgumentException异常解析:方法签名与参数类型匹配在分布式系统中的实践误区与解决方案 01-16 AI助手的工作原理与限制:无法按特定要求撰写的原因及信息处理分析 12-27 Gallerybox-全屏响应式jQuery图片画廊插件 12-17 关于金融理财公司网站模板下载 11-01 SparkContext停止与未初始化错误排查:从初始化到集群通信与生命周期管理实践 09-22 jQuery和CSS3超酷3D拉窗帘式滚动导航特效 09-02 本次刷新还10个文章未展示,点击 更多查看。
简约蓝色农村电线线路安装网站模板 08-01 Tomcat性能瓶颈问题识别与解决:利用VisualVM和JProfiler分析工具进行代码优化与系统参数调整 07-31 图文经典商务外贸求职招聘企业网站模板 07-14 SeaTunnel中创建与应用自定义Transform插件:实现数据转换与业务逻辑处理,配置文件参数设置及插件打包发布 07-07 响应式精密光学仪器设备类企业前端CMS模板下载 06-12 vue口诀 04-23 宽屏蓝色海洋主题设计网站模板 04-21 美食自媒体博客类网页模板源码 04-14 公式计算 html 代码 04-01 [转载]C/C++劫持技术(函数劫持、dll注入、动态库注入、HOOK) 01-23 jQuery高仿真移动手机滑动侧边栏布局插件 01-21
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"