Problemas capturando mensaje y handle a la vez

Iniciado por x64core, 20 Marzo 2012, 10:22 AM

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

x64core

Hola gente bueno me lei la captura de mensajes para windows y ya sé capturar los mensajes
y llegar al codigo de procesamiento de ellos :P

ahora tengo otro problema que ya intente
pero no logro resolverlo, veran quiero capturar el evento WM_PAINT de un contro el problema es que
el programa al parecer tiene varios procedimientos de procesamiento de mensajes osea no es solo uno ( creo yo )
tambien porque llego al RET del procedimiento y no veo ningun ID del control que quiero.


bueno y como el evento ese se ejecuta muchas veces por todos los controles como puedo hacer en ese caso?
si solo quiero capturar el evento de un control? :|
intente haciendo un break condicional y agregando el handle pero quiza hago algo mal :P
gracias gente

MCKSys Argentina

No estoy seguro, pero quizas en vez de usar el handle de un control, el evento paint necesita el handle del HDc del control...

Podrias poner un bp condicional para que pare para cierto hdc...
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


x64core

Ahora que lo veo bien :P nose si me va a funcionar porque me basta con identificar la instruccion:

CMP REGISTRO,ID DE CONTROL

ó

TEST RESGISTRO,ID DE CONTROL

apartir de ahí es el codigo del boton pero no logro una forma de identificar eso :/
talvez alguien me hecha un cable osea alguien sabe alguna forma para facilitar eso, os digo porque
me e fijado que en algunas cosas hay algunas maneras para facilitar el trabajo a uno, no voy a revisar
todo el dessemsamblado y buscar eso no :xD

MCKSys Argentina

Si el id del control esta, por ej. es ESP+0C, podes poner como codnicion que pare cuando DWORD ptr [ESP+0C] == IdControl
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


x64core

Bueno ni modo tendre que buscar el ID :S entre todo el codigo aunque ya con eso mejor lo
dejo :xD seria perdida de tiempo gracias MCKsys argentina :)

apuromafo CLS

antes existia un plugin para tomar la ventana..no se si servira.. windows juggler

mira con detalle en este escrito:

http://www.ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1201-1300/1233-Firegraphic%2010%20by%20Apuromafo.pdf



saludos Apuromafo