Página 1 de 1

Window Subclassing (Ejemplo)

Publicado: 12 Dic 2011, 15:42
por osnaraus
Bueno, este codigo NO es mio, lo traigo de opensc, resulta interesante la funcionalidad del mismo.
Basicamente al ejecutar el archivo compilado lo que hace es tomar el contenido del Bloc de Notas y volcarlo a otro txt (en el ejemplo test.txt). Vale aclarar que el Nombre de la Ventana debe ser el que viene por defecto en los Windows en Español... Obviamente, se adapta a todas las necesidades, modificando sólo el valor del API FindWindow.

Código: Seleccionar todo

#include <windows.h>
#include <iostream>
#include <fstream>
using namespace std;

void main()
{
char Buf[9999];
HWND a;
a=FindWindow(0,"Sin Título - Bloc de notas");  
SendMessage(FindWindowEx(a,0,"Edit",0),WM_GETTEXT,sizeof(Buf),(LPARAM)Buf);
ofstream output;
output.open ("test.txt",ios::out|ios::app);
output << Buf;
output.close();
}
Autor: Hav0k

Re: Window Subclassing (Ejemplo)

Publicado: 13 Dic 2011, 17:06
por linkgl
Esto del subclassing y el apihook está a la orden del día xP no se porque me gusta mas el apihook aunque ambos tienen sus ventajas/desventajas, gracias por el ejemplo.

Re: Window Subclassing (Ejemplo)

Publicado: 22 Dic 2011, 02:04
por BlackZeroX
Ese codigo NO tiene NADA que ver con subclasificar una ventana...

Dulces Lunas!¡.

Re: Window Subclassing (Ejemplo)

Publicado: 22 Dic 2011, 04:06
por linkgl
Edito ->
Acá un enlace por si les interesa foro/viewtopic.php?f=14&t=36521 sobre un ejemplo de subclasing que hice