Page 1 of 1

TWCapture - Alguem poderia me dizer onde consigo?

PostPosted: Fri Jul 23, 2010 2:15 pm
by MGA
Ola,

Estou precisando da classe TWCapture, alguem poderia me dizer onde consigo?

Muito obrigado

Re: TWCapture - Alguem poderia me dizer onde consigo?

PostPosted: Fri Jul 23, 2010 6:18 pm
by Armando Picon
SGS

La clase TWcapture fue diseñado por Manuel Expósito Suárez, hace 10 años atrás. Este es el código que lo tenía en mis archivos de recuerdo, espero sea lo que buscas:


//----------------------------------------------------------------------------//
// AUTOR.....: Manuel Expósito Suárez Soft 4U '2001 //
// e-Mail....: maex14@dipusevilla.es //
// CLASE.....: TWCapture //
// FECHA MOD.: 18/08/2001 //
// VERSION...: 1.00 //
// PROPOSITO.: Captura una ventana abierta por nuestro programa o por otra //
// aplicacion para poder enviarle mensajes como si fuera una //
// ventana mas de nuestro programa. //
//----------------------------------------------------------------------------//
// DATAS.....: * lCapture tiene un valor logico, .f. si la ventana no se //
// pudo capturar y .t. si si se hizo //
// //
// METODOS...: * New( cTitle ) es el constructor, cTitle es el titulo de una //
// ventana, si se le pasa intentara capturarla y pondra .t. en //
// ::lCapture //
// * WCapture se encarga de buscar la ventana y asignarla a //
// nuestro objeto TWindow. Si la captura podremos interactuar //
// como si fuera una ventana mas de nuestra aplicacion //
// //
// NOTAS.....: TWCapture esta heredada de TWindows por lo que tendremos a //
// nuestra disposicion todas las datas y metodos de esta clase. //
// No distingue entre mayusculas y minuscula pero si se tienen //
// en cuenta los espacios //
//----------------------------------------------------------------------------//

#include "Objects.ch"

//----------------------------------------------------------------------------//

CLASS TWCapture FROM TWindow

DATA lCaptured AS LOGICAL //BOOL

METHOD New( cTitle ) CONSTRUCTOR
METHOD WCapture( cTitle )

ENDCLASS

//----------------------------------------------------------------------------//

METHOD New( cTitle ) CLASS TWCapture

if( ValType( cTitle ) == "C", ::WCapture( cTitle ), ::lCaptured := .f. )

return( Self )

//----------------------------------------------------------------------------//

METHOD WCapture( cTitle ) CLASS TWCapture

local hWnd := FindWindow( 0, cTitle )

::lCaptured := ( hWnd > 0 )
::hWnd := if( ::lCaptured, hWnd, 0 )

return( ::lCaptured )

//----------------------------------------------------------------------------//

Re: TWCapture - Alguem poderia me dizer onde consigo?

PostPosted: Fri Jul 23, 2010 7:09 pm
by MGA
Obrigado Armando!

:D