3

Zkemkeeper.dll でイベントを呼び出す際に問題が発生しています。接続は正常に確立されましたが、センサーに指を置いてもイベントは発生しません。実際、リアルタイムイベントはトリガーされていません。

以下は私のコードです。

private void button2_Click(object sender, EventArgs e)
{
    string s = "";
    int Val = 0;
    bool bIsConnected = false;
    try {
        //zkemkeeper.CZKEMClass axczkem1 = new zkemkeeper.CZKEMClass();
       // bIsConnected = axczkem1.Connect_USB(1);
        bIsConnected = axczkem1.Connect_Com(6,1,115200);

        if(bIsConnected==true){
            Cursor = Cursors.Default;
           bool asa= axczkem1.EnableDevice(1, true);
            if (axczkem1.RegEvent(1, 65535))
            {

              axczkem1.OnFinger += new zkemkeeper._IZKEMEvents_OnFingerEventHandler(axczkem1_OnFinger);
             axczkem1.OnKeyPress += new zkemkeeper._IZKEMEvents_OnKeyPressEventHandler(axczkem1_OnKeyPress);
             axczkem1.OnConnected += new _IZKEMEvents_OnConnectedEventHandler(axCZKEM1_OnConnected);
             axczkem1.OnVerify += new zkemkeeper._IZKEMEvents_OnVerifyEventHandler(axCZKEM1_OnVerify);
            }
        MessageBox.Show("Connection established!!!");
        }
    }
    catch(Exception ex) 
    {
        MessageBox.Show(ex.ToString());
    }
}

イベント メソッドは次のとおりです。

private void axCZKEM1_OnVerify(int UserID)
    {
        label2.Text = "Verify";
    }

    private void axCZKEM1_OnConnected()
    {
        label1.Text = "Connected";
    }

    private void axczkem1_OnKeyPress(int Key)
    {
        MessageBox.Show(Key.ToString());
    }

    private void axczkem1_OnFinger()
    {
        MessageBox.Show("Connection");
    }
4

1 に答える 1