Executar url usando ShellExecute sem abrir o browser
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 );
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
Curtidas 1
Melhor post
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:
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:
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.
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
22/10/2018
Obrigado pela dica. Acredito que isso vai resolver o meu problema.
GOSTEI 0