无活动应用程序中的指纹识别器捕获事件

时间:2011-08-12 18:58:44

标签: c# events fingerprint

我有一个通过指纹识别器验证用户的应用程序。验证是在我订阅管理事件的方法中完成的,它看起来像这样。

FingerprintVerificationControl.OnComplete + = new DPFP.Gui.Verification.VerificationControl._OnComplete(FingerprintVerificationControl_OnComplete);

当我对应用程序感到担忧时,一切顺利,我的意思是,当它有焦点时,但是,我已经使用notifyicon控件将其放入系统托盘并将其与contextmenu控件关联以恢复和关闭应用;所以当它在系统托盘中(不是活动应用程序)时,我没有指纹响应来管理验证;读取用户手指的事件不会触发。

我的问题是,管理它的最佳方法是什么?可能吗?。我发现如果我做一个Windows服务我可以做到,其他网站说使用Win32 API,其他网站有例子,但有键盘事件,如按键等等。任何的想法?任何想法都会感谢。

1 个答案:

答案 0 :(得分:0)

我发现制作Windows服务是做这类事情的最好方法。但是我没有任何关于windows32 API的原因,因为我已经能够在没有它的情况下尽我所能。

至于键盘事件,我已经尝试过这些并且发现它们只在应用程序具有焦点时才起作用,因此它们无法使用。服务一般都很有用。您可以尝试通过本地网络从您的服务与您的应用程序通信,这样您就不必重做整个应用程序。

我希望这有用。