如何解决zkemkeeper问题?

问题描述 投票:0回答:3

我使用zkemkeeper dll来访问指纹设备的考勤记录。根据sdk的建议,我使用ReadGeneralLogData(MachineNumber)将数据读取到内存,并使用GetGeneralLogData(MachineNo,enrollmentNo,...)从内存中读取数据内存到电脑。但我得到了无效的数据,就像它总是给出出勤年份为 2000 和随机注册号码等。那么,如何解决这个问题。请帮助我。我在vs2010中使用c#。

c#
3个回答
2
投票

感谢 Jig 的回答,我自己解决了这个问题。我发现我使用的机器是 TFT(确定考勤机是否是指纹机),所以在使用 GetGeneralLogData(MachineNo,enrollmentNo,...) API 之前我必须检查它是否是 TFT,如果是是 TFT 那么我必须使用 SSR_GetGeneralLogData() 而不是另一个。


1
投票
  • 首先检查机器日期时间并设置时间与服务器机器同步
  • 您可能获取缓冲区数据或旧数据
  • 如何从数据库或直接机器中获取记录?

如何获取记录你记下一些你可能写错代码的提示或代码


0
投票

您可以检查该设备是否为 TFT 设备

CZKEM.IsTFTMachine(NumDevice)

然后使用SSR_GetGeneralLogData,如解释@Chandra-Prakash

© www.soinside.com 2019 - 2024. All rights reserved.