Fórum Handle #257933

11/11/2004

0

Pessoal,

se eu usar uma aplicação Delphi para chamar uma outra aplicação Web que contém alguns componentes tipo ´Edit´ e botões, é possível através do meu programa (em Delphi) enviar valores para estes componetes ´Edit´ e clicar nestes botões.

Imagino que eu tenha que capturar os Handle dos componentes e utilizar SendMessage(?)...

Alguém saberia como capturar estes ´Handle´?

Muito obrigado,

Rodrigo


Mrsilva.rodrigo

Mrsilva.rodrigo

Responder

Posts

11/11/2004

Massuda

A forma de fazer isso é um pouco diferente do que você imaginou... ao invés de tentar fingir que é alguém digitando algo em uma janela de um programa, você precisa fingir que é o navegador conversando com o servidor.

Eu não tenho nenhum exemplo disponível de como fazer isso mas, em linhas gerais, depois de analisar o formulário em questão (mais fácil você mesmo analisar do que tentar fazer de modo programático), você pode usar o TIdHTTP do Indy, construir a resposta esperada pelo servidor e, usando o método apropriado (POST/GET), enviar a resposta ao servidor.

Alguns obstáculos: (1) servidor que usa https e (2) servidor que requer login prévio.

Espero ter ajudado,
Massuda


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar