Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: CH4ØZ en 8 Septiembre 2010, 20:32 PM

Título: problema para encontrar el handle de una ventana
Publicado por: CH4ØZ en 8 Septiembre 2010, 20:32 PM
bueno mi problema es el siguiente: "cambie" una ventana a un control panel utilizando la api SetParent.
Luego al intentar enviar un mensaje a la misma ventana utilizando PostMessage, no logro encontrar el handle de la misma.
ya intente utilizar FindWindow, FindWindowEx, el handle del panel, el handle del parent del panel,
el handle que retorna la api SetParent al "cambiar" la ventana. pero ninguno de ellos es el correcto.
Alguien me podria decir de que forma podria encontrar el handle de esta ventana?
gracias CH4øZ
Título: Re: problema para encontrar el handle de una ventana
Publicado por: [D4N93R] en 8 Septiembre 2010, 21:46 PM
Pues debería funcionar, realiza pruebas, intenta con Spy++ para saber el handler a ver que tal. y luego vemos..
Título: Re: problema para encontrar el handle de una ventana
Publicado por: CH4ØZ en 8 Septiembre 2010, 22:35 PM
mira te paso todas las formas q use para buscar el handle pero que hasta el momento no me funcionaron.
Código (vbnet) [Seleccionar]

    'FindWindow
        hWnd = FindWindow("ConsoleWindowClass", Limpiar(My.Application.Info.DirectoryPath) & "\server.exe")
    'handle del parent del panel
        hWnd = Form1.Panel1.Parent.Handle
    'handle del panel
        hWnd = Form1.Panel1.Handle
    'FindWindoEx
        tWnd = FindWindow("WindowsForms10.Window.8.app.0.378734a", "Server Control Panel")
        hWnd = FindWindowEx(tWnd, 0&, "Panel1", vbNullString)
    'el handle return del SetParent
        hWnd = SetParent(P.MainWindowHandle, Panel1.Handle) 'P=proceso X
Título: Re: problema para encontrar el handle de una ventana
Publicado por: CH4ØZ en 10 Septiembre 2010, 02:08 AM
perdon x el doble post pero nadie sabe? xq sigo sin poder encontrar el handle (N)