1

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

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

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

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

4

1 回答 1

0

我发现制作 Windows 服务是做类似事情的最佳方式。但是我对windows32 API一无所知,因为没有它我可以做所有我能做的事情。

至于键盘事件,我已经尝试过了,发现它们仅在应用程序具有焦点时才起作用,因此它们无法使用。服务通常只是有用的。您可以尝试通过本地网络从您的服务与您的应用程序对话,这样您就不必重新编写整个应用程序。

我希望这是有帮助的。

于 2011-08-12T19:09:28.130 回答