Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/07/2016, 07:45
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Comunicarse con el navegador

Cita:
Iniciado por dmorill Ver Mensaje
Lo del proxy y configurar el sistema operativo suena un poco complicado. Pensé que se podría hacer directamente desde un programa en c++. Es decir ejecuto el exe compilado y éste se encarga de abrir el navegador, acceder a una página y bueno llenar un formulario o algo similar.
Si el navegador en cuestión dispone de una API sobre la cual darle órdenes entonces si podrás hacer lo que dices o al menos parte del trabajo... pero es algo dependiente del navegador.

Cita:
Iniciado por dmorill Ver Mensaje
Eferion, al decir (eso sí, seguramente no podrás saber cuál es el destinatario) a que te refieres exactamente?
Si tu programa se instala en el SO como proxy entonces recibirá las tramas HTTP antes de que le lleguen al navegador. Tu programa podrá entonces manipularlas y despacharlas para que el navegador de turno pueda recibirlas. El caso es que esas tramas no tienen por qué identificar al navegador que va a recibir dichas tramas... si tienes varios navegadores abiertos... ¿cuál es el que recibirá el mensaje? para saber eso tendrías que averiguar qué programa tiene abierto el puerto destino de la trama lo cual añade algo más de complejidad a tu programa. Si no haces eso dificilmente podrás saber qué programa va a recibir la trama que estás manipulando en cada momento.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.