gpt4 book ai didi

c# - 无法使用 Zkemkeeper SDK 调用事件

转载 作者:行者123 更新时间:2023-11-30 18:19:11 26 4
gpt4 key购买 nike

我在调用 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");
}

最佳答案

  1. 如果这是一个 Windows 窗体应用程序。如果程序有长时间运行的进程事件不起作用。例如循环 (while,for) 。还有 Thread.sleep() 。如果你想触发工作,你的程序什么也不做。
  2. 如果这不是 Windows 窗体,请参阅此链接 enter link description here

关于c# - 无法使用 Zkemkeeper SDK 调用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39593443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com