Título: [Ayuda] Obtener el caption de una ventana de un proceso por medio Handle Publicado por: **Aincrad** en 5 Abril 2020, 20:39 pm Hola, como estan? espero bien, la cosa es que yo no estoy familiarizado del todo con WinApi ...
La duda que tengo , es para obtener el caption de una ventana de un Proceso. Por ejemplo : El Juego "Halo CE" lanza un Crash , consecuentemente muestra un Mensaje . y yo por medio de las apis de Windows obtengo toda la informacion de ese mensaje que muestra el juego.. Mensaje : (https://i.ibb.co/RzFDJZ2/Sin-t-tulo.png) Con la APi de windows "User32" utilizo las funciones necesarias : Con FindWindow Identifico el la Ventana del Mensaje de Error. Bueno , la cosa es que con "GetWindowTextLength" y "GetWindowText" yo Obtendría el Titulo de la ventana, en este caso seria : (https://i.ibb.co/FbPSZnz/Luminous-Text-Editor.png) Con GetChildWindows y Get_ClassName Me posicionaria perfectamente en las propiedades de la ventana de error. Asi obtengo informacion como el nombre de la clase y su tipo (Static / Button) (https://i.ibb.co/RCTMfy9/Sin-t-tulo.png) -Todo Bien hasta ahi.... ahora continuemos .... Ahora si mi Duda : Como obtengo lo que seria el Texto de ese "Label" por asi decirlo. ? Lo que quiero obtener es : "Access violation in libCrianosfera.dll occured at 0x72DF8501" que esta en esa class llamada "Error Info" (https://i.ibb.co/PtkStqB/Sin-t-tulo.png) La pregunta es que Pinvoke , llamaria ahora para Obtener ese Texto en el Cuadro de Caption? Título: Re: [Ayuda] Obtener el caption de una ventana de un proceso por medio Handle Publicado por: kub0x en 6 Abril 2020, 13:20 pm Si te fijas te dice "Next Window" y te da el handler a la siguiente ventana. Con EnumChildWindows deberías poder enumerar todas las clases de ventana hija y capturar la que tu deseas mediante una comparación.
Título: Re: [Ayuda] Obtener el caption de una ventana de un proceso por medio Handle Publicado por: **Aincrad** en 6 Abril 2020, 22:46 pm Si te fijas te dice "Next Window" y te da el handler a la siguiente ventana. Con EnumChildWindows deberías poder enumerar todas las clases de ventana hija y capturar la que tu deseas mediante una comparación. EnumChildWindows Justo lo que necesitaba, gracias por la ayuda!! ;-) Título: Re: [Ayuda] Obtener el caption de una ventana de un proceso por medio Handle Publicado por: kub0x en 7 Abril 2020, 01:21 am EnumChildWindows Justo lo que necesitaba, gracias por la ayuda!! ;-) Para eso estamos. Por lo demás, he visto el code en git, me parece buena tool. Sigue así :D Saludos. |