BOTÃO AUTOM?TICO - TIMER

GRECARDOSO 22/05/2014 07:13:37
#438391
[txt-color=#0000f0]Bom dia ,

Estou com um projeto onde tem 2 text box que fazem login automático em um web browser preciso que o botão [Ô] LOGIN [Ô] que corresponde a essas duas text box seja pressionado automaticamente após 4 segundos ( que é o tempo que o web browser carrega ) e depois pare de clicar , achei algumas coisas na net , mas nenhuma parava o botão de clicar e consequentemente ele apresentava erro , tem alguma maneira de fazer isso ?



Obrigado
[/txt-color]
GUIMORAES 22/05/2014 09:53:13
#438395
Usa um Timer.
No evento Tick do Timer, você adiciona o comando e após executar o comando você para o timer!
NICKOSOFT 22/05/2014 10:10:11
#438396
[ô]dentro do timer1
timer1.interval=1000 [ô]equivale a 1 segundo
contador +=1 [ô]a variavel tem q ser declarada fora do evento do timer
if contador>4 then [ô]4 segundos
[ô]faz seu procedimento
timer1.enable=false
end if

mas sinceramente pra trabalhar com eventos externos seria melhor usar threads sincronizadas, somente assim pra se ter a certeza de desparar qnd o evento externo realmente estiver pronto
PEGUDO 22/05/2014 16:20:13
#438414
Resposta escolhida
Cara,
Faça uma Procedure levando o Browser, o login e a senha

[txt-color=#0000f0]Private Sub[/txt-color] clique_botão(sender [txt-color=#0000f0]As Object[/txt-color], ...) [txt-color=#0000f0]Handles [/txt-color]Button1.Click
logar(WebBrowser1, TextBoxLogin.Text, TextBoxSenha.Text)
[txt-color=#0000f0]End Sub[/txt-color]

[txt-color=#0000f0]Private Sub[/txt-color] logar(browser [txt-color=#0000f0]As WebBrowser[/txt-color], login [txt-color=#0000f0]As String[/txt-color], senha[txt-color=#0000f0] As String[/txt-color])
[txt-color=#0000f0]With[/txt-color] browser
[txt-color=#0000f0]While Not[/txt-color] .ReadyState >= 3 [ô]Enquanto o WebBrowser não estiver, pelo menos, em estado interativo, continue carregando
Application.DoEvents() [txt-color=#007100][ô]Continua as Threads[/txt-color]
[txt-color=#0000f0]End While[/txt-color]

[txt-color=#007100][ô]a partir daqui você coloca o código para logar depois que o browser estiver carregado usando o login e a senha dos parâmetros[/txt-color]
[txt-color=#0000f0]End With
End Sub[/txt-color]


Desta forma pode dispensar o Timer
Tópico encerrado , respostas não são mais permitidas