Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: illuminat3d en 25 Mayo 2010, 15:34 pm



Título: Obtener contenido del control de otra ventana
Publicado por: illuminat3d en 25 Mayo 2010, 15:34 pm
Bueno estoy intentando obtener el contenido del historial de las conversaciones del Windows Live Messenger, lo que he hecho hasta ahora es obtener las ventanas y sus controles con EnumWindows y EnumChildWindows, luego con el programa AccExplorer he visto el nombre del control :

(http://img31.imageshack.us/img31/1900/sinttulowy.png)

En el code he debugeado infinitas veces y en una conversación me puede obtener bastantes nombres con DirectUIHWND :

Citar
DirectUIHWNDive WindowBar Class                                                                                                 
DirectUIHWNDssWindowBar Class                                                                                                   
DirectUIHWNDive WindowBar Class                                                                                                 
DirectUIHWNDssWindowBar Class                                                                                                   
DirectUIHWNDive WindowBar Class                                                                                                 
DirectUIHWNDssWindowBar Class

Un problema es que no se si es exactamente el que estoy buscando el 'Historial', apartando esta duda he intentado obtener el valor de esos controles con SendMessage copiando el valor al clipboard :

Código
  1. SendMessage(lngWinChildHandle(x), WM_COPY, 0, 0)

La API me devuelve 0 y no me copia nada al clipboard.

No se que puedo hacer para cumplir mi objetivo que es obtener el contenido del historial, y me gustaria hacerlo por este método, no capturando paquetes ni nada.

Saludos! :huh:


Título: Re: Obtener contenido del control de otra ventana
Publicado por: river_0119 en 1 Junio 2010, 06:10 am
talvez esto te ayude

saca el hwnd y usa la api getwindowtext o algo asi ;D

una vez hice lo mismo con el temviewer
pero perdi el mi disco duro y en el tambien el source

 :(