我正在使用具有sdk support zkemkeeper.dll的生物识别设备(考勤设备)。
我成功地从ZKTeco生物识别设备获取出勤,但当我试图阻止用户时,代码执行成功,但用户能够在生物识别机器中进行身份验证,门打开了。
我尝试了以下代码来屏蔽sdk手册中提到的用户,但用户在设备中没有被屏蔽。
EnableUser = objZkeeper.EnableUser(dwMachineNumber, did, dwEMachineNumber, dwBackupNumber, false);使用的另一个代码
EnableUser = objZkeeper.SSR_EnableUser(dwMachineNumber, did, false);这两个代码都可以执行,没有任何错误,但user仍处于启用状态。请在这方面帮帮我。
发布于 2018-09-22 12:31:19
检查返回值是否为true或false。如果为false,则扫描仪很可能不支持启用/禁用用户。
如果你是真的,读一读objZkeeper.GetLastError(输出)。大多数情况下,您会得到一些错误代码,如下所示:
<代码>H19文件中的错误未初始化,需要reconnected
发布于 2018-03-30 15:15:40
bool bIsConnected = objZkeeper.Connect_Net(locationIP, iPortNo);
bool ex= objZkeeper.RegEvent(1, 4);
EnableUser = objZkeeper.SSR_EnableUser(dwMachineNumber, did, false);
bool prm=objZkeeper( dwMachineNumber, LONG EventMask);
EventMask: Code of an event.
Values are as follows:
1 OnAttTransaction, OnAttTransactionEx
2 (1<<1) OnFinger
4 (1<<2)OnNewUser
8 (1<<3) OnEnrollFinger
16 (1<<4) OnKeyPress
256 (1<<7)OnVerify
512 (1<<8)OnFingerFeature
1024 (1<<9)OnDoor, OnAlarm
2048 (1<<10)OnHIDNum
4096 (1<<11)OnWriteCard
8192 (1<<12)OnEmptyCard
16384 (1<<13)OnDeleteTemplate
Masks are the controls that enable you to perform operations. You need to use them in the methodhttps://stackoverflow.com/questions/45128417
复制相似问题