背景: 我已连接与生物度量考勤机(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
事件。 做设备此事件火灾关闭(考勤机)。? 或者我注册它错了?
这里是链接在那里我得到这个代码教程。