Obtener contenido del control de otra ventana

Iniciado por illuminat3d, 25 Mayo 2010, 15:34 PM

0 Miembros y 1 Visitante están viendo este tema.

illuminat3d

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 :



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

CitarDirectUIHWNDive 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 (vb) [Seleccionar]
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:

river_0119

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

:(