Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

jafm

Dúvida - enter num OK, numa form de login

Mensagens Recomendadas

jafm

Surgiu agora uma duvida que fui deixando andar, mas como estou mesmo terminar a aplicaçao e como ela vai funcionar automaticamente, sobre uma rotina diária, feita pela agenda de tarefas do windows.

Na pagina em questao é necessário colocar umas credencias.

1hgtsquqwpgnjx047ouy.jpg

Como é que eu faço através de código para dar um enter no OK?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cdaniel.marques

Só é solicitada a password quando o programa é chamado apartir do Task Sheduler?

Tens o controlo de conta de utilizador desativado?

Editado por cdaniel.marques

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cdaniel.marques

Normalmente, podes passar o utilizador, password e evento click adicionando o seguinte código:

WebBrowser1.document.All("userName").SetAttribute("value", Username)
WebBrowser1.document.All("passwordName").SetAttribute("value", Password)
WebBrowser1.document.All("gnt_login_submitName").InvokeMember("click")

Onde, em Username e Passwordname, teras de substituir pelo ID do Elemento na pagina Web. (Se abrires a página no Firefox, e usar a função Inspecionar Elemento, penso que conseguiras descobrir o nome do campo).

O problema que tens, é que a mensagem diz respeito a uma ligação não segura (que não usa https), Consegues aceder ao site usando uma ligação https?

De qq das formas, acho que deves tentar o código acima.

Editado por cdaniel.marques

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jafm

Já anteriormente tinha tentado experimentar esse código, mas sem sucesso.

Não consigo usando uma ligação https.

Não existe a possibilidade de colocar um código que apenas dê um enter no OK. uma vez que as credenciais de acesso são sempre as mesmas e ficam memorizadas?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cdaniel.marques

Talvez este artigo, Como Aprovar Automaticamente Alertas de Segurança no Controlo WebBrowser, te ajude:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/81954852-9725-4130-9ee6-9f9037752a2d/automatically-approve-security-alerts-using-webbrowser-in-visual-basic-dot-net

Uma das soluções sugeridas é tentar validar o certificado no computador em questão (abrir o site num browser regular, e adicionar o certificado do site às fontes fidedignas).

A outra solução apresenta é utilizando código (está é em C#).

Editado por cdaniel.marques

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
cdaniel.marques

Talvez este artigo, Como Aprovar Automaticamente Alertas de Segurança no Controlo WebBrowser, te ajude:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/81954852-9725-4130-9ee6-9f9037752a2d/automatically-approve-security-alerts-using-webbrowser-in-visual-basic-dot-net

Uma das soluções sugeridas é tentar validar o certificado no computador em questão (abrir o site num browser regular, e adicionar o certificado do site às fontes fidedignas).

A outra solução apresenta é utilizando código (está é em C#).

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jafm

e onde chamo para este evento.

coloquei ja no load, no webbrower e nada o código que coloquei foi

SendKeys.SendWait("{ENTER}")

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.