Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: jonniemaxxx en 20 Mayo 2014, 21:50 pm



Título: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: jonniemaxxx en 20 Mayo 2014, 21:50 pm
Hola Chic@s la cuestion es simple, estoy haciendo un Bot que pueda rellenar unos datos en una ventana es por llamarlo de alguna forma un autologgeo, la ventana esta visible pero quiero evitar hacer uso de Appactivate - Sendkeys porque no me parece tan preciso, si mal no estoy se puede hacer con Sendmessage, pero para eso necesito averiguar los identificadores de los controles de esta ventana .... he ahi mi pregunta como hago para averiguar estos identificadores digamos de un textbox para poderlo escribir o de un boton para enviarle un simple click ... ayuda :) que funciones debo usar estoy muy perdido Gracias por Su Colaboracion USO VB.NET


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: tincopasan en 21 Mayo 2014, 12:33 pm
¿cómo haces un bot y estás perdido en "una cuestión simple"? En cualquier lenguaje para obtener el identificador de los objetos se llama handle, en vb6 (hwnd) en vb.net (handle) msdn tiene toda la información que buscas.


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: jonniemaxxx en 21 Mayo 2014, 18:48 pm
Jaja creo que no Comprendiste bien... LA CUESTION ES SIMPLE... Es decir la pregunta es simple No la SOLUCION ok? Gracias por la respuesta


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: tincopasan en 21 Mayo 2014, 20:51 pm
Veo que vos no entendiste! la solución es simple, solo usé tus palabras.


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: elezekiel en 22 Mayo 2014, 02:30 am
yo una vez hice algo parecido, pero era en vb6 y no usaba sendkey y no tenia que estar activa la ventana.

Si mal no recuerdo revise el nombre de los controles de la web desde el codigo fuente en un navegador externo y luego lo aplique a visual recorriendo con un for todos los controles y aplicando el nombre de cada control con su respectivo "evento" a los txt los rellenaba pero sin necesidad de dar foco, no necesite usar handle ni nada de eso.

llenaba los txt (user ypass)

y hacia clic en login.

todo cargando previamente un webbrowser en el form con la pagina en cuestion

eso necesitas hacer? o me lie?

saludos.

PD: para lograr mi cometido use el login de hotmail aquella vez como base xD


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: MCKSys Argentina en 22 Mayo 2014, 17:26 pm
Hola!

El segundo resultado de Google: http://support.microsoft.com/kb/183009/es (http://support.microsoft.com/kb/183009/es)

Con eso enumeras. Luego sólo debes saber las propiedades (caption, classname, etc) de la ventana/objeto con el que quieres interactuar y usas SendMessage.

Muy simple.  :P

Saludos!


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: jonniemaxxx en 22 Mayo 2014, 21:16 pm
Muchas gracias por tu respuesta :D espero poderlo hacer bien


Título: Re: AYUDA !! LLENAR DATOS DE UNA VENTANA
Publicado por: Miseryk en 10 Junio 2014, 16:52 pm
SendMessage, aunque a mi me gusta más PostMessage.

msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx)

msdn.microsoft.com/en-us/library/windows/desktop/ms644944(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644944(v=vs.85).aspx)

Edit:
FindWindow, FindWindowEx o GetTextExtentPoint32.