Справочная информация: У меня подключено окно заявки с биометрической машиной посещаемости (модель ZKTeco K20) . Он подключился, но есть проблема с событием OnDisconncted.
У меня есть этот фрагмент кода, здесь событие onDisconnected регистрируется, но, к сожалению, оно не запускается (всякий раз, когда я выключаю устройство или отключаю сетевой кабель).
public bool Connect_Net(string IPAdd, int Port)
{
if (objCZKEM.Connect_Net(IPAdd, Port))
{
//65535, 32767
//if (objCZKEM.RegEvent(1, 32767))//old
if (objCZKEM.RegEvent(1, 65535))
{
//MessageBox.Show("Connect_Net");
// [ Register your events here ]
// [ Go through the _IZKEMEvents_Event class for a complete list of events
objCZKEM.OnConnected += ObjCZKEM_OnConnected;
//objCZKEM.OnDisConnected += objCZKEM_OnDisConnected;
objCZKEM.OnDisConnected += new _IZKEMEvents_OnDisConnectedEventHandler(objCZKEM_OnDisConnected);
objCZKEM.OnEnrollFinger += ObjCZKEM_OnEnrollFinger;
objCZKEM.OnFinger += ObjCZKEM_OnFinger;
objCZKEM.OnAttTransactionEx += new _IZKEMEvents_OnAttTransactionExEventHandler(zkemClient_OnAttTransactionEx);
//objCZKEM.OnAttTransactionEx += new _IZKEMEvents_OnAttTransactionExEventHandler(objServerInteraction.zkemClient_OnAttTransactionEx);
objCZKEM.OnAlarm += OnAlarm;
objCZKEM.OnNewUser += OnNewUser;
objCZKEM.OnKeyPress += OnKeyPress;
}
return true;
}
return false;
}
Остальная часть события, например OnAttTransactionEx
, выполняется нормально, но всякий раз, когда мое устройство посещаемости (Zketeco) выключается, оно не запускает событие objCZKEM_OnDisConnected
. Это событие срабатывает при выключении устройства (посещаемости машины).? Или я регистрирую это неправильно?
Вот ссылка , где я получил этот код с руководством.