NoneZkem Keeper не может запускать события в настольном приложении C#
Я подключил устройство к компьютеру, а также смог получить идентификаторы пользователя с устройства, но не смог запустить события
это находится в настольном приложении C#, когда я нажимаю палец на машине, настольное приложение не отвечает
я буду благодарен вам за поддержку, чтобы решить проблему, я скучаю по мелочи
namespace RangIdent
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void connected_Click(отправитель объекта, EventArgs e) { zkemkeeper.CZKEM bio = new zkemkeeper.CZKEM();
bool van;
// van = bio.Connect_USB(1);
bio.SetCommPassword(10);
van = bio.Connect_Com(4, 1, 115200);
bio.Beep(150);
if (van == true)
{
bio.EnableDevice(1, true);
bio.OnFinger -= new
zkemkeeper._IZKEMEvents_OnFingerEventHandler(bio_OnFinger);
bio.OnVerify -= new
zkemkeeper._IZKEMEvents_OnVerifyEventHandler(bio_OnVerify);
bio.OnAttTransactionEx -= new zkemkeeper._IZKEMEvents_OnAttTransactionExEventHandler(bio_OnAttTransactionEx
);
bio.OnFingerFeature -= new
zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(bio_OnFingerFeature);
bio.OnEnrollFingerEx -= new zkemkeeper._IZKEMEvents_OnEnrollFingerExEventHandler(bio_OnEnrollFingerEx);
var iMachineNumber = 1;
if (bio.RegEvent(iMachineNumber, 65535))/
{
bio.OnVerify += new
zkemkeeper._IZKEMEvents_OnVerifyEventHandler(bio_OnVerify);
bio.OnFinger += new
zkemkeeper._IZKEMEvents_OnFingerEventHandler(bio_OnFinger);
bio.OnAttTransactionEx += new zkemkeeper._IZKEMEvents_OnAttTransactionExEventHandler(bio_OnAttTransactionEx
);
bio.OnFingerFeature += new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(bio_OnFingerFeature);
bio.OnEnrollFingerEx += new zkemkeeper._IZKEMEvents_OnEnrollFingerExEventHandler(bio_OnEnrollFingerEx);
string sdwEnrollNumber = "";
string sdwName = "";
string sdwPassword = "";
int idwYear = 0;
Boolean bol = false;
Cursor = Cursors.WaitCursor;
bio.EnableDevice(1, false);
if (bio.ReadAllUserID(1))//.ReadGeneralLogData(1))
{
SQLiteCommand(m_dbConnection))
while (bio.SSR_GetAllUserInfo(1, out sdwEnrollNumber,
out sdwName,
out sdwPassword, out idwYear, out bol))
{
try
{
}
catch (Exception ex)
{
}
try
{
Debug.WriteLine("inserted: ID " +
sdwEnrollNumber + " Name" + sdwName + " Password" + sdwPassword);
}
catch (Exception ex)
{
Debug.WriteLine(ex.ToString() + " " +
ex.StackTrace);
}
}
// transaction.Commit();
}
}
Debug.WriteLine("Connection Closed");
Cursor = Cursors.Default;
Cursor = Cursors.Default;
bio.EnableDevice(1, true); //enable the device
Cursor = Cursors.Default;
MessageBox.Show("Connected");
}
else
{
MessageBox.Show("device not found");
}
}
private void bio_OnEnrollFingerEx(string EnrollNumber, int
FingerIndex, int ActionResult, int TemplateLength)
{
MessageBox.Show("bio_OnEnrollFingerEx");
}
private void bio_OnFingerFeature(int Score)
{
MessageBox.Show("bio_OnFingerFeature");
}
private void bio_OnAttTransactionEx(string EnrollNumber, int
IsInValid, int AttState, int VerifyMethod, int Year, int Month, int Day,
int Hour, int Minute, int Second, int WorkCode)
{
MessageBox.Show("bio_OnAttTransactionEx");
}
private void bio_OnVerify(int UserID)
{
Debug.WriteLine("OnVerify");
MessageBox.Show("bio_OnVerify =" + UserID);
}
private void bio_OnFinger()
{
Debug.WriteLine("OnFinger");
MessageBox.Show("bio_OnFinger");
}
private void RegEve_Click(object sender, EventArgs e)
{
}
}
}
я ожидаю оштрафовать событие onverify или onfinger