2011-08-12 3 views
1

私は指紋リーダーを通してユーザーを検証するアプリケーションを持っています。検証は、イベントを管理するために購読したメソッドで実行されます。このようになります。アクティブアプリケーションのない指紋リーダーのイベントをキャプチャします

フィンガープリント検証コントロール.OnComplete + =新しいDPFP.Gui.Verification.VerificationControl._OnComplete(FingerprintVerificationControl_OnComplete);

私はアプリケーションに気をつけている間にすべてがうまくいっていますが、それは焦点があるときですが、notifyiconコントロールを使用してシステムトレイに入れて、コンテキストメニューコントロールに関連付けて復元して閉じますアプリ;システムトレイ(アクティブなアプリケーションではない)に入っているとき、私は検証を管理するために指紋からの応答がありません。ユーザの指を読み取ったという事象は発生しない。

私の質問は、それを管理する最善の方法は何ですか?出来ますか?。私はWindowsサービスを作るなら、私はそれを行うことができることを発見しました。他のサイトでは、Win32 APIでは、他に例がありますが、キーなどのキーボードイベントがあります。何か案が?どんな考えもありがとう。

答えて

0

私はWindowsサービスを作ることがそのようなことを行うための最良の方法であることを発見しました。しかし、私はそれがなくてもできるすべてを行うことができたので、Windows32 APIについては何もしていません。

キーボードイベントに関しては、私はそれらを試してみたところ、アプリケーションにフォーカスがあっても使用できない場合にのみ動作することがわかりました。サービスは一般的に便利です。ローカルネットワーク経由でサービスからアプリケーションに話を聞こうとすると、アプリケーション全体を再処理する必要はありません。

私はこれが役に立ちそうです。

+0

サービスからアプリケーションを管理するサンプルがありますか?ユーザーが指をデバイスに置いて、アプリケーションに必要なものを実行するように通知すると、サービスでどのように検出できますか?あなたはどうですか?または、アプリケーションをサービスとして作成するか、どうすればよいですか? – devilfaceangelsoul

+0

こんにちは、 これでヘッドウェイを作れましたか?また、指紋デバイスが指紋をキャプチャしたとき(指紋キャプチャイベントを発生させるとき)にアプリケーションが指紋デバイスを使用していないときにプログラム的に知りたいと思う。私もあなたのようにDigitalpersonaを使用しています。 –

関連する問題