FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posts: 79
Joined: Wed Mar 06, 2019 08:28 PM
¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Sun Apr 28, 2019 11:34 PM

Estimados

Leí lo que hay en el foro, ¿se econtro algo concreto y que funcione? Tengo el lector DigitalPersona U.are.U 4500 Fingerprint Reader.

Desde ya muchas gracias

FWH 1901 Harbour

Waldemar

"Porque Jehová da la sabiduría , Y de su boca viene el conocimiento y la inteligencia Proverbios 2:6"

FWH 1903 + Bcc7 + PellesC + XEdit easycomp613@gmail.com

Waldemar
Colbún Chile
Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Mon Mar 16, 2020 12:58 PM

También me interesa. ¿Cómo lo resolviste?
Gracias.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 410
Joined: Sun Jan 31, 2010 03:30 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Tue Mar 17, 2020 02:12 AM

Buena noche...

Lo hice usando app java , es transparente para el usuario, y uso el mismo dispositivo.
Si hay interés puedo compartir el código java y el xharbour

Jonsson Russi

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Tue Mar 17, 2020 10:11 AM

Jonsson,

Te lo agradecemos, asi podemos ver como portar el código a Harbour

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 410
Joined: Sun Jan 31, 2010 03:30 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Tue Mar 17, 2020 02:33 PM

Buen dia..

A que correo le envio el link de weTransfer, para anexar proyecto java

Posts: 838
Joined: Wed Aug 22, 2007 10:09 AM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Wed Mar 18, 2020 08:50 AM

Hola,

Puedes usar también WeTransfer y pegar aquí el link.

Muchas gracias.

Saludos / Regards,



FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
Posts: 410
Joined: Sun Jan 31, 2010 03:30 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Wed Mar 18, 2020 11:51 AM

ejemplo de sistema para crear tarjeta gana - puntos y validación de huella para asignar puntos en sistema de facturacion fivewin

https://we.tl/t-agzNVUtpKX

sdk DigitalPersona, incluye ejemplo para c++

https://we.tl/t-cedWeCru5s

Jonsson Russi

Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Fri Jun 06, 2025 01:04 AM

Alguna colega que aya trabajo con lector huella digital

saludos

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Fri Jun 06, 2025 01:45 PM
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 1067
Joined: Wed Nov 09, 2005 02:17 AM
Re: ¿ Cómo leer huella digital desde FiveWin y Harbour?
Posted: Wed Jun 11, 2025 02:34 PM
Hi Guys,

The code below works very well with this reader:
https://fingertech.com.br/produtos/Leitor%20Biom%C3%A9trico%20Nitgen%20FingKey%20Hamster%20DX
//INSTALL THE DRIVER, AND AFTER THE  SDK

#include "FiveWin.ch"
function Start()
local oWnd, oBar,oMenu,oBtn


   DEFINE WINDOW oWnd MENU oMenu
   	  DEFINE BUTTONBAR oBar OF oWnd 2010

      @ 2,2 BUTTON oBtn PROMPT "Read" OF oWnd SIZE 40,20 ACTION Ler() UPDATE
      @ 4,2 BUTTON oBtn PROMPT "Verify" OF oWnd SIZE 40,20 ACTION Ver() UPDATE
   		
   ACTIVATE WINDOW oWnd CENTERED 

return nil

FUNCTION Ler()
LOCAl cDedo,cFname,nH,_BT
   
   ? cDedo := Hamster_PegaDedo()

	 // Save cDedo in da folder
	 ? cFname := GetCurDir()+"\D1.TXT"
	 nH := FCreate(cFname)
	 _nBt := FWrite(nH, cDedo)
	 FClose(nH)
	 
RETURN nil	

*...*
// Gets the digital
FUNCTION Hamster_PegaDedo()
LOCAL objNBioBSP,objDevice,objExtraction,objMatching,digital

   objNBioBSP := CreateObject('NBioBSPCOM.NBioBSP')
   objDevice := objNBioBSP:Device
   objExtraction := objNBioBSP:Extraction
   objMatching := objNBioBSP:Matching
   objExtraction:WindowStyle := 0
   objDevice:Open(255)
   objExtraction:DefaultTimeout := 5000
   objExtraction:Capture()
   digital:= objExtraction:TextEncodeFIR()
   objDevice:Close(255)
   
RETURN( digital )

// The function bellow is an example of how to teste the digital

FUNCTION Ver()
local aFiles

   //IF cFReader != "Fingkey Hamster - Nitgen"
   //   MsgAlert("Configure a biometria no menu 'Configurações' -> 'Gerais'","Erro de configuração")
   //   RETURN " "
   //ENDIF

      objNBioBSP := CreateObject('NBioBSPCOM.NBioBSP')
      objDevice := objNBioBSP:Device
      objExtraction := objNBioBSP:Extraction
      objMatching := objNBioBSP:Matching

      objExtraction:WindowStyle := 0;

      objDevice:Open(255)
      objExtraction:DefaultTimeout := SECS("02:00:00") * 1000 // Duas horas convertidas para milliseconds
      objExtraction:Capture()
      cTempl := objExtraction:TextEncodeFIR()

      cDedo := ""
      aFiles := Directory( GetCurDir()+"\D*.TXT" )
      IF LEN(aFiles) > 0
         FOR nDedo := 1 TO LEN(aFiles)
            cTxtFile := GetCurDir()+"\"+aFiles[nDedo,1]
            objMatching:VerifyMatch(cTempl, MEMOREAD(cTxtFile))
            if objMatching:ErrorCode <> 0
              *msginfo("error")
            else
               if objMatching:MatchingResult = 1
                  cDedo := aFiles[nDedo,1]
                  EXIT
               endif
            endif
         NEXT
      ENDIF
      cCodigo := "0"
      IF .NOT. EMPTY(cDedo)
         ? "Found",cDedo    
      ELSE
         cCodigo := " "
      ENDIF
      objDevice:Close(255)

RETURN( cCodigo )
Sds,
Vilian F. Arraes
vilian@vfatec.com.br
Belém-Pa-Brazil

Continue the discussion