Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: varton en 8 Febrero 2011, 15:45 pm



Título: Comunicarme con otra aplicación web
Publicado por: varton en 8 Febrero 2011, 15:45 pm
Hola a todos, resulta que monté una aplicación para ahorrar trabajo a las personas de facturación. Ellos tenian una aplicacion de terceros donde introducian un codigo, se abría un formulario y rellenaban una información.
Para automatizar utilicé una aplicación que leia un fichero de excel donde estaba la información que ellos utilizaban y enviaba el código a la caja de textos de terceros, enviaba un enter, y rellenaba los datos automaticamente en el siguiente formulario. Para ello utilizaba las apis sendMessage, findwindow, findwindowex. utilice el spy++ ...
Ahora se han modernizado y estos datos los tienen que introducir en las mismas cajas de texto pero de una página web. Introducen el código, enter, se abre un formulario donde cargan unos pdfs, cierran y al siguiente.
Mi intención es hacer lo mismo, leer una estructura de directorios donde el nombre del directorio es el código, y dentro estan los pdfs, enviar estos códigos a las cajas de texto de la web, validar, que se pulse solo el link de cargar documentación validar,....
Pero no se por donde cogerlo, el spy++ no me detecta handles de las cajas de texto o botones del form de la web.

Gracias por la ayuda.
Saludos


Título: Re: Comunicarme con otra aplicación web
Publicado por: raul338 en 8 Febrero 2011, 16:09 pm
Tendras que usar el protocolo HTTP con GET y POST para los pdf, Fijate los campos del form y con eso vas completando :)

Tendras que trabajar con sockets, con el control WebBrowser podria ser pero seria algo medio sucio :xD


Título: Re: Comunicarme con otra aplicación web
Publicado por: agus0 en 8 Febrero 2011, 16:32 pm
Acá Podes Leer Acerca de Como dice Raul "La Forma Sucia" Con un WebBrowser

Mira la Ultima respuesta en el Ejemplo Esté el Usuario Quería Completar el Form para Iniciar Sesión en el Foro... Supongo que debe ser mas o menos lo mismo que vos querés...

http://foro.elhacker.net/programacion_visual_basic/conectarse_a_foro_a_traves_de_vb-t316035.0.html;msg1565686#msg1565686 (http://foro.elhacker.net/programacion_visual_basic/conectarse_a_foro_a_traves_de_vb-t316035.0.html;msg1565686#msg1565686)