This event is triggered when a user places a finger and the device registers the fingerprint.
Score: Quality score of a fingerprint
//Create Standalone SDK class dynamicly. zkemkeeper.CZKEMClass axCZKEM1 = new zkemkeeper.CZKEMClass(); private void Connect_OnFinger(string sIp = "10.0.0.44", int iPort = 4370, int iMachineNumber = 1) { //the boolean value identifies whether the device is connected bool bIsConnected = false; //the serial number of the device.After connecting the device ,this value will be changed. int idwErrorCode = 0; bIsConnected = axCZKEM1.Connect_Net(sIp, iPort); if (bIsConnected == true) { axCZKEM1.RegEvent(iMachineNumber, 65535);//Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all) this.axCZKEM1.OnFinger += new zkemkeeper._IZKEMEvents_OnFingerEventHandler(axCZKEM1_OnFinger); } else { axCZKEM1.GetLastError(ref idwErrorCode); MessageBox.Show("Unable to connect the device,ErrorCode=" + idwErrorCode.ToString(), "Error"); } } private void axCZKEM1_OnFinger() { MessageBox.Show("RTEvent OnFinger Has been Triggered"); } private void Disconnect_OnFinger() { axCZKEM1.Disconnect(); this.axCZKEM1.OnFinger -= new zkemkeeper._IZKEMEvents_OnFingerEventHandler(axCZKEM1_OnFinger); }
'Create Standalone SDK class dynamicly. Dim axCZKEM1 As New zkemkeeper.CZKEM Private Sub Connect_OnFingerFeature(sIp As String, iPort As Integer, iMachineNumber As Integer) 'the boolean value identifies whether the device Is connected Dim bIsConnected As Boolean = False 'the serial number of the device.After connecting the device ,this value will be changed. Dim idwErrorCode As Integer = 0 bIsConnected = axCZKEM1.Connect_Net(sIp, iPort) If bIsConnected = True Then axCZKEM1.RegEvent(iMachineNumber, 65535) 'Here you can register the realtime events that you want to be triggered(the parameters 65535 means registering all) AddHandler axCZKEM1.OnFingerFeature, AddressOf AxCZKEM1_OnFingerFeature Else axCZKEM1.GetLastError(idwErrorCode) MsgBox("Unable to connect the device,ErrorCode=" & idwErrorCode, MsgBoxStyle.Exclamation, "Error") End If End Sub Private Sub AxCZKEM1_OnFingerFeature(ByVal iScore As Integer) If iScore < 0 Then MsgBox("The quality of your fingerprint is poor") Else MsgBox("RTEvent OnFingerFeature Has been Triggered...Score:" & iScore.ToString()) End If End Sub Private Sub Disconnect_OnFingerFeature() axCZKEM1.Disconnect() RemoveHandler axCZKEM1.OnFingerFeature, AddressOf AxCZKEM1_OnFingerFeature End Sub