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

0 ответов

Другие вопросы по тегам