Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-01-2016
Reasen Reasen is offline
Miembro
NULL
 
Registrado: dic 2015
Ubicación: Barcelona
Posts: 140
Poder: 9
Reasen Va por buen camino
Recibir texto de un control externo?

Por ejemplo si tengo 2 aplicaciones diferentes de delphi iniciadas como consigo el texto de un TEdit del otro proceso? Intente algo como esto pero sin suerte:

Código Delphi [-]
var
  winn:HWND;
  winn2:HWND;
    HoldString: PChar;
  HoldString__: String;
begin
winn:= FindWindow('','Aplicacion');
 winn2:=FindWindowEx(winn,0,'Edit',''); // recibimos el handle del control
 SendMessage(winn2,WM_GETTEXT,200,lparam(HoldString));
 HoldString__ := HoldString__ + ' ' + String(HoldString);
ShowMessage( HoldString__);
end;

Cualquier ayuda o consejo me sirven, saludos!
Responder Con Cita
  #2  
Antiguo 18-01-2016
Reasen Reasen is offline
Miembro
NULL
 
Registrado: dic 2015
Ubicación: Barcelona
Posts: 140
Poder: 9
Reasen Va por buen camino
Me auto-respondo, Lo solucioné de esta manera:
Código Delphi [-]
  function GetText(XHand : THandle):string;
var textlength:integer;
  text:PChar;
begin
  textlength:=SendMessage(XHand,WM_GETTEXTLENGTH,0,0);
  if textlength=0 then Result:='Empty' else
  begin
    getmem(text,textlength+1);
    SendMessage(XHand,WM_GETTEXT,textlength+1,Integer(text));
    Result:=text;
    freemem(text);
  end;
end;
Responder Con Cita
  #3  
Antiguo 18-01-2016
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
Tambien puedes ver algo de callback. Tal vez te puede ser util en mayor o menor medida para tu necesidad puntual.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Disco Duro Externo Fenareth Varios 8 25-07-2008 16:45:30
Ir a un .exe externo Matrixnb2 Internet 1 16-05-2007 11:20:24
ayuda con recibir fichero texto por RS-232 rusadir Varios 3 17-09-2006 20:42:12
programa externo hugoacosta API de Windows 2 17-04-2006 19:44:57
Componente de RX externo yusnerqui Varios 1 19-04-2004 15:16:24


La franja horaria es GMT +2. Ahora son las 04:15:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi