Executar url usando ShellExecute sem abrir o browser

Algoritmo

Delphi

22/10/2018

Olá!

Estou tentando executar um script através de uma url utilizando o ShellExecute, mas eu não queria que o browser fosse chamado. Como eu faço isso? Tem alguma outra função para realizar esse tipo de ação?

Fiz da seguinte forma: ShellExecute(Handle, 'open', PChar(mnhaURL), '', '', SW_HIDE );
Wagner Freitas

Wagner Freitas

Curtidas 1

Melhor post

Hélio Devmedia

Hélio Devmedia

29/10/2018

Olá Wagner, a melhor opção é usar um objeto que faz requisição HTTP com propósitos gerais, ele com certeza vai permitir usar get ou post, ou da forma que você precisar...

No caso o Delphi tem 2 objetos nativos que permitem isso, o TWebBrowser que emula o internetExplorer dentro da aplicação, e tem o componente da paleta Indy TIdHTTP: segue exemplo de códigos:


IdHTTP.get(minhaUrl);


Nesse exemplo ele executará na url uma requisição get mas poderia ser uma requisição post também apenas mudando o nome do método;

Um exemplo do outro componente seria:
webbrowser.Navigate(minhaUrl);


no caso o segundo componente ele emula o internet Explorer e é mais útil para carregar uma página completa, porém exige mais tratamentos de exceções.
GOSTEI 1

Mais Respostas

Wagner Freitas

Wagner Freitas

22/10/2018

Obrigado pela dica. Acredito que isso vai resolver o meu problema.
GOSTEI 0
POSTAR