Событие захвата для считывателя отпечатков пальцев без активного приложения - PullRequest
1 голос
/ 12 августа 2011

У меня есть приложение, которое проверяет пользователей через сканер отпечатков пальцев.Проверка выполняется в методе, который я подписал для управления событием, он выглядит следующим образом.

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

Все идет хорошо, пока я беспокоюсь о приложении, я имею в виду, когда оно имеет фокус, но я поместил его в системный трей с помощью элемента управления notifyicon и связал его с элементом управления contextmenu для восстановления и закрытия приложения;поэтому, когда он находится в системном трее (не является активным приложением), у меня нет ответа от отпечатка пальца для управления проверкой;событие чтения пальца пользователя не срабатывает.

Мой вопрос: каков наилучший способ управлять этим?Является ли это возможным?.Я обнаружил, что могу сделать это, если сделаю службу Windows, другие сайты говорят, что с Win32 API у других есть примеры, но с событиями клавиатуры, такими как нажатие клавиши и так далее.Любая идея?любая идея была бы благодарна.

1 Ответ

0 голосов
/ 12 августа 2011

Я обнаружил, что создание службы Windows - лучший способ сделать что-то подобное. Однако я ничего не знаю о Windows32 API, потому что я смог сделать все, что могу без него.

Что касается событий клавиатуры, я попробовал их и обнаружил, что они работают только тогда, когда приложение сфокусировано, поэтому они непригодны для использования. А сервисы просто полезны в общем. Вы можете попытаться связаться со своим приложением через службу через локальную сеть, чтобы вам не пришлось переделывать приложение целиком.

Надеюсь, это полезно.

...