C# 使用zk api(zkemkeeper/Interop.zkemkeeper)禁用MultiBio 800-H设备中的用户
我正在开发一个访问控制,能够禁用其他zk设备中的用户。使用以下代码,但不仅在zk 800-H设备方法中返回true,而且卡正在工作并解锁门 在其他设备中,如果我禁用了用户,则刷卡设备会显示用户已禁用,这很好C# 使用zk api(zkemkeeper/Interop.zkemkeeper)禁用MultiBio 800-H设备中的用户,c#,winforms,rfid,biometrics,C#,Winforms,Rfid,Biometrics,我正在开发一个访问控制,能够禁用其他zk设备中的用户。使用以下代码,但不仅在zk 800-H设备方法中返回true,而且卡正在工作并解锁门 在其他设备中,如果我禁用了用户,则刷卡设备会显示用户已禁用,这很好 zkemkeeper.CZKEM zkApi = new zkemkeeper.CZKEM();//intialize api... var bIsConnected = zkApi.Connect_Net("xxx.xxx.xxx.xxx", 4370);// connecting api
zkemkeeper.CZKEM zkApi = new zkemkeeper.CZKEM();//intialize api...
var bIsConnected = zkApi.Connect_Net("xxx.xxx.xxx.xxx", 4370);// connecting api and tested the device is connected.
if (bIsConnected)
{
zkApi.RegEvent(1, 65535);
return true;
}
//in zk api for enable disable user
//in below method 1 is iMachineNumber, "1001" is UserId In machine and fasle is for enable/disable user.
var result = zkApi.SSR_EnableUser(1, "1001" , false);//no error and return true for indicate success.
if (result)
{
MessageBox.Show("User Disabled Successfull");
}
使用C,只需这样做,显然您需要employeeId
objCZKEM = new CZKEM();
string _Name = "", _Password = "";
int _Privilefe = 0;
bool _Enabled = false;
var t = objCZKEM.SSR_GetUserInfo(1, "2524", out _Name, out _Password, out _Privilefe, out _Enabled);
t = objCZKEM.SSR_SetUserInfo(1, "2524", _Name, _Password, _Privilefe, false);
使用C,只需这样做,显然您需要employeeId
objCZKEM = new CZKEM();
string _Name = "", _Password = "";
int _Privilefe = 0;
bool _Enabled = false;
var t = objCZKEM.SSR_GetUserInfo(1, "2524", out _Name, out _Password, out _Privilefe, out _Enabled);
t = objCZKEM.SSR_SetUserInfo(1, "2524", _Name, _Password, _Privilefe, false);
此设备中存在已知问题,因为我遇到了相同的问题并联系了支持人员。 团队
如果要禁用该记录,只需删除即可。此设备中存在已知问题,因为我遇到了相同的问题并联系了支持人员。 团队
如果您想禁用该记录,只需将其删除。面对同样的问题,请有人help@anand360您有解决方案吗?还没有,您对此有任何解决方案吗?@anand360抱歉,因为有很多工作要做,所以我通过删除用户并将其添加到设备中以启用/禁用卡。每个设备都工作正常,但MultiBio 800会产生问题。zk说这一功能在MultiBio 800中不可用。所以我只是为了这种需求添加/删除用户。@anand360如果你希望我可以上传代码作为答案。面对同样的问题,请有人help@anand360您有解决方案吗?还没有,您对此有任何解决方案吗?@anand360抱歉,因为有很多工作要做,所以我通过删除用户并将其添加到设备中以启用/禁用卡。每个设备都工作正常,但MultiBio 800会产生问题。zk说这一功能在MultiBio 800中不可用。因此,我只是添加/删除用户以满足此类需求。@anand360如果你愿意,我可以上传代码作为答案。我只是这样做了,但问题不在于其他设备中的zk 800-H工作正常,正如我所说。我只是这样做了,但问题不在于其他设备中的zk 800-H工作正常,正如我所说的。