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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)