C#无法使用Zkemkeeper SDK调用事件

时间:2019-02-15 05:53:11

标签: c# zkemkeeper

我在这里需要帮助,我正在尝试将我的C#应用​​程序(Windows窗体应用程序)与zk设备连接。与设备的连接正常,问题是即使没有触发实时事件,也不会从设备触发任何事件。顺便说一下,我使用的设备是ZK FR1200和Zkeemkeeper SDK。

任何帮助将不胜感激,这是我的代码。

TT = new Thread (() =>
             {
                 device = new CZKEMClass();
                 status = device.Connect_Net(ip, Convert.ToInt32(port2));
                 if (status == true)
                 {
                     MessageBox.Show("Device Connected");
                     device.OnFinger -= new zkemkeeper._IZKEMEvents_OnFingerEventHandler(zkcon_OnFinger);
                     device.OnVerify -= new zkemkeeper._IZKEMEvents_OnVerifyEventHandler(device_OnVerify);
                     device.OnFingerFeature -= new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(device_OnFingerFeature);
                     device.OnAttTransaction -= new zkemkeeper._IZKEMEvents_OnAttTransactionEventHandler(device_OnAttTransaction);
                     if (device.RegEvent(43, 65535))
                     {
                         device.OnFinger += new zkemkeeper._IZKEMEvents_OnFingerEventHandler(zkcon_OnFinger);
                         device.OnVerify += new zkemkeeper._IZKEMEvents_OnVerifyEventHandler(device_OnVerify);
                         device.OnFingerFeature += new zkemkeeper._IZKEMEvents_OnFingerFeatureEventHandler(device_OnFingerFeature);
                         device.OnAttTransaction += new zkemkeeper._IZKEMEvents_OnAttTransactionEventHandler(device_OnAttTransaction);
                         MessageBox.Show("Success");
                     }
                     else
                     {
                         MessageBox.Show("Failed");
                     }
                 }
                 else
                 {
                     MessageBox.Show("Device not Connected");
                     this.Close();
                 }
                 Application.Run();
             });
            TT.SetApartmentState(ApartmentState.STA);
            TT.Start();

0 个答案:

没有答案