****************************************************************************
*
DECLARE INTEGER TWAIN_SelectImageSource ;
IN Eztw32.DLL INTEGER hWnd
DECLARE INTEGER TWAIN_GetSourceList ;
IN Eztw32.dll
DECLARE INTEGER TWAIN_GetNextSourceName ;
IN Eztw32.dll STRING @cSourceName
DECLARE INTEGER TWAIN_OpenSource ;
IN Eztw32.DLL STRING cSourceName
DECLARE INTEGER TWAIN_AcquireNative ;
IN Eztw32.DLL INTEGER nAppWind, INTEGER nPixelTypes
DECLARE INTEGER TWAIN_WriteNativeToFilename ;
IN Eztw32.DLL INTEGER nDIB, STRING cFilename
DECLARE INTEGER TWAIN_FreeNative ;
IN Eztw32.DLL INTEGER nDIB
DECLARE INTEGER TWAIN_SetMultiTransfer ;
IN Eztw32.dll INTEGER nFlag
****************************************************************************
*
Esto en el botón con que tomas la foto:
imagen=sys(5)+curdir()+"nombrefoto.jpg" && reemplazar por el path y el
nombre correcto
lcFile="'"+imagen+"'"
TWAIN_SelectImageSource(0)
lnImageHandle = TWAIN_AcquireNative(0,0)
* copia la imagen a un archivo
IF lnImageHandle=0
TWAIN_FreeNative(lnImageHandle) && liberamos todo si cancela
RETURN
ENDIF
lnReply = ;
TWAIN_WriteNativeToFilename(lnImageHandle,lcFile)
* Libera la memoria del manejador de la imágen
TWAIN_FreeNative(lnImageHandle)
* Chequear errores
IF lnReply = 0
* imagen fue exitosamente grabada
ELSE
TWAIN_FreeNative(lnImageHandle)
*WAIT WINDOW "QUeeeeeeeeeeeeeeeeeeee pasoooooooooooo"
ENDIF
****************************************************************************
**************
Saludos
Santiago Starita
S. C. de Bariloche
Arg.
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Programador
Desarrollador
Enviado el: lunes, 30 de agosto de 2010 06:30 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Tomar foto desde una webcam Genius iLook 300 desde Visual