Page 1 of 1

Capturar contenido de una ventan externa

PostPosted: Fri Nov 18, 2005 11:12 pm
by Canarias
Hola a tod@s.

Voy a plantearles un problema que tengo a ver si me pueden echar una mano( ... o dos).

Estoy probando la clase AppBox (*) y encajo (embedd) en el diálogo una aplicación externa (para hacer telnet a un servidor). Hasta ahí todo bien.

Lo que pretendo es capturar el contenido de los datos de dicha ventana 'embebida' pulsando sólo un botón y utilizando la Clase TClipBoard (**).

Actualmente lo que hago es seleccionar todo el texto, luego botón derecho->copiar y pulsar un botón para poder rescatarlo del clipboard utilizando la clase TClipBoard y tratar dentro del programa dichos datos.

He estado probando la clase TWCapture (***) y he visto que se puede manipular una ventana, pero no veo cómo puedo capturar el contenido de dicha ventana pulsando un botón para llevarlo al clipboard, pues si fuera así, creo que podría resolver mi problema y ahorrarle pasos al usuario.

Las pruebas se pueden hacer también con el notepad como aplicación externa 'embebida'

No se si me he explicado, si no es así me lo dicen.

Si me puede decir cómo se lo agradezco.

Un saludo.
Antonio Aguilar



(*)
------------------------------------------------------------------------------
CLASS tAppbox
César E. Lozada
cesarlozada@hotmail.com
Valencia - Venezuela
March 2, 2002
With this class you can embedd an external application window
into a control of your window or dialog application
------------------------------------------------------------------------------

(**)
------------------------------------------------------------------------------
CLASS TClipBoard
Windows clipboard as an Object.
FiveWin
www.fivetechsoft.com
The clipboard provides a mechanism that makes it possible for
applications to pass data handles to other applications. Clipboard
functions carry out data interchange between Windows applications.
-------------------------------------------------------------------------------

(***)
------------------------------------------------------------------------------
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.
------------------------------------------------------------------------------

PostPosted: Sat Nov 19, 2005 8:20 am
by Antonio Linares
Antonio,

Puedes enviarme por email la clase TAppBox ? Gracias,

PostPosted: Sat Nov 19, 2005 7:45 pm
by Canarias
Antonio:

Te he enviado a tu email las dos clases (TWAppbox y TWCapture). La TClipboard es propia del FW.

A ver si hay alguna solución para realizar lo que pretendo: que pulsando un botón se pueda seleccionar el texto de lo hay en la pantalla 'embebida', llevarmelo al clipboard y a partir de aquí ya puedo cogerlo y tratar dicha información.

La clase TWCapture 'juega' con la ventana y hasta hace una raya en ella pero no tengo ni remota idea de como seleccionar el texto y llevarmelo al clipboard.

Gracias por anticipado si ven alguna forma de hacerlo.

Un saludo.