Olá Pessoal, Alguem já fez algum sistema no Progress ultilizando algum tipo de leitor biométrico ? Grato, Eriuton Charles
Leia sobre http://www.griaule.com/, eles tem dll. Fiz uma dll .Net para conversar com a dll fingergriaule, de forma mais simples. Baixe os pacotes, os numeros são a ordem para instalação. http://dev.microlabsbrasil.com.br/arqui ... P1_x86.exe [Framework .Net 2.0 SP1] http://dev.microlabsbrasil.com.br/arqui ... Finger.exe [ Minha DLL ] http://dev.microlabsbrasil.com.br/arqui ... taller.exe [ DLL FingerGriaule ] Esse programa eu fiz para testar o leitor e a dll. http://dev.microlabsbrasil.com.br/arqui ... Notify.exe Utilize para os testes leitor biometrico Microsoft ou Nitigen, são os melhores. Fiz um exemplo em progress. Este codigo deve apenas inicializar o biometrico, outras rotinas estão comentadas. Código: DEFINE NEW SHARED VAR objFinger AS COM-HANDLE. CREATE "Microlabs.FingerGriaule" objFinger. objFinger:InitializeFinger(). /* Inicializando o Leitor */ /* Documentação da DLL * Finaliza DLL e descarrega da memoria objFinger:FinalizeFinger() . *Coloca o leitor em modo StandBy objFinger:fingerStop(objFinger:fingerId) . *Coloca o leitor em modo de captura objFinger:fingerStart(objFinger:fingerId) . *Captura o nome do Leitor em uso disp objFinger:fingerId. *Captura a imagem da digital objFinger:SaveImage(objFinger:fingerImage, "nomedaimagem"). *Limpa imagem da memoria da dll objFinger:DistroyImage(). * *Simulando uma captura - este codigo deve estar em um Timer (tick) com pelos menos 400ms if objFinger:fingerCap then do: *Exibe o codigo com informações da digital disp objFinger:fingerTemplate *Você pode validar o biometrico neste if, pois o figerCap está em true informando q foi capturado informações for each tbdigital no-lock. if objFinger:fingerValid(tbdigital.digitais, objFinger:fingerTemplate) = 1 then disp "Achei". else disp "Nada". end. *Informo a dll q já capturei a digital e limpe a memoria para proxima captura objFinger:fingerCap = FALSE. end. */ RELEASE OBJECT objFinger. Mais detalhes, podem me contactar.
Ola Paulo, Quanto ao armazenamento na base Progress, da leitura biométrica, qual foi o tipo de dado (data type) atribuido ao campo que fará o armazenamento desta informação?
Um campo Character com suporte a 400 caracteres. O arquivo Notify.exe está errado, ali é um dll que fiz para notificação semelhante ao MSN.
Olá Paulo, será que você poderia me passar essas DLL? fui tentar baixar mas os links não abrem. Obrigado.