Ejemplo n.º 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            zkFinger.FakeFunOn       = 0;
            zkFinger.FPEngineVersion = "9";
            //Cursor = Cursors.Wait;
            int i = zkFinger.InitEngine();

            //Cursor = null;
            switch (i)
            {
            case 0:
                tbIni.Text = "初始化成功,请按指纹";
                if (funType == "R")
                {
                    //int fpcHandle;
                    //fpcHandle = zkFinger.CreateFPCacheDBEx();
                    //zkFinger.AddRegTemplateStrToFPCacheDB(fpcHandle, 0, "1");
                    //int score=9; int num=0;
                    //zkFinger.IdentificationFromStrInFPCacheDB(fpcHandle, "1", ref score, ref num);
                    if (zkFinger.IsRegister)
                    {
                        zkFinger.CancelEnroll();
                    }
                    tbReg.Visibility     = tbNum.Visibility = Visibility.Visible;
                    zkFinger.EnrollCount = 3;
                    zkFinger.BeginEnroll();
                }
                else
                {
                    if (zkFinger.IsRegister)
                    {
                        zkFinger.CancelEnroll();
                    }
                    tbReg.Visibility = tbNum.Visibility = Visibility.Collapsed;
                }
                break;

            case 1:
                tbIni.Text = "指纹识别驱动程序加载失败";
                break;

            case 2:
                tbIni.Text = "没有连接指纹识别器";
                break;

            case 3:
                tbIni.Text = "属性SensorIndex指定的指纹仪不存在";
                break;
            }
        }
Ejemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (isConnected == false)
     {
         MessageBox.Show("指纹仪没有连接!");
         return;
     }
     CurNode = treeView1.SelectedNode;
     if (CurNode == null)
     {
         MessageBox.Show("没有选择人员!");
         return;
     }
     if (gZK.IsRegister)
     {
         gZK.CancelEnroll();
     }
     gZK.BeginEnroll();
     button1.Enabled = false;
     button3.Enabled = true;
 }