Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ApOkAlizE en 14 Octubre 2011, 14:44 pm



Título: ¿Me podeis ayudar con EnumWinProc (para obtener la lista de ventanas con C++)?
Publicado por: ApOkAlizE en 14 Octubre 2011, 14:44 pm
Pues estoy crenado un programa que quiero que me guarde en un EDIT el nombre de  todas las ventanas abiertas en windows, y  desde el codigo de un boton he puesto esto:

EnumWinProc(hwnd,lParam);

entonces llama a la funcion de abajo:

BOOL CALLBACK EnumWinProc(HWND hwnd,LPARAM lParam){
    char nom[MAX_PATH];
        GetWindowText(hwnd,nom,MAX_PATH);
        if(strlen(nom))
        SendMessage(GetDlgItem(hwnd, ID_EDIT2), WM_SETTEXT, false,(LPARAM)nom);
 
        return TRUE;
     
}


Y aqui que he hecho este codigo, pero no me funciona bien ya que al pressionar en el botón me devuelve solo el nombre de la ventana del propio programa... ¿Me podeis decir como arreglarlo para que me ponga el nombre de todas las ventanas?

Muchissimas gracias de antemano


Título: Re: ¿Me podeis ayudar con EnumWinProc (para obtener la lista de ventanas con C++)?
Publicado por: Riki_89D en 14 Octubre 2011, 21:43 pm
K FOOOOOOOOTS jJAJAJA nececites EnumWindows :)