Cita:
Empezado por Neftali
Es cualquier ventana; Puedes pensar en una lista de las ventanas abiertas en tu escritorio y deseas una captura de cada una de ellas sin necesidad de ir activándolas todas...
|
Caramba, justo ahora me disponía a preguntarte esto mismo. Me lees el pensamiento.
Si la ventana solo tiene componentes estándar (botones, edits, etc) la podemos capturar usando WM_PRINT, eso si, con la consiguiente inyección de código en el proceso al que pertenece la ventana, ya que WM_PRINT solo funciona con ventanas de tu mismo proceso. Todo esto sin hacer un hook en las funciones de la API BeginPaint y EndPaint. Lo digo, porque esto ultimo es lo que a mi se me hace mas complicado.
Para la inyección de código estaba pensando en un hook del tipo WH_CALLWNDPROC, técnica que ya describí en un par de mensajes. Estaría bien utilizarla para algo serio por una vez