Foro de elhacker.net

Programación => .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
  1.    'FindWindow
  2.        hWnd = FindWindow("ConsoleWindowClass", Limpiar(My.Application.Info.DirectoryPath) & "\server.exe")
  3.    'handle del parent del panel
  4.        hWnd = Form1.Panel1.Parent.Handle
  5.    'handle del panel
  6.        hWnd = Form1.Panel1.Handle
  7.    'FindWindoEx
  8.        tWnd = FindWindow("WindowsForms10.Window.8.app.0.378734a", "Server Control Panel")
  9.        hWnd = FindWindowEx(tWnd, 0&, "Panel1", vbNullString)
  10.    'el handle return del SetParent
  11.        hWnd = SetParent(P.MainWindowHandle, Panel1.Handle) 'P=proceso X
  12.  


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)