locked
Sites Bancários RRS feed

  • Pergunta

  • Caros Colegas,

    Eu preciso resolver um problema, vou dar uma breve introdução do problema e sei que não vai faltar boa vontade para me responderem!

    Na minha empresa, utilizamos um programa do Banco do Brasil chamado Gerenciador Financeiro. O acesso a esse programa (site) era gratuito e ilimitado, tenho três computadores no escritório que trabalham direto com esse (site) e os demais programas como MSN, Skype, Office, etc.

    O problema é que o acesso ao site do Gerenciador Financeiro mudou, e agora, cada acesso ao site custa R$0,25. O preço não é caro, mas, o problema é que por medidas de segurança, se o site ficar inativo por um determinado período de tempo, ele desconecta, aí eu tenho que gastar novamente mais R$0,25.

    Pergunta: Existe alguma forma de criar um plugin ou um programinha que fique atualizando ou mexendo no site para não ficar inativo enquanto eu utilizo o computador  em outros programas?

    Ofereço recompensa!!

    Obrigado desde já pessoal!

    terça-feira, 22 de agosto de 2006 19:33

Respostas

  • Para isto precisarás do Visual Studio 2005.

    Uma vez nele faça o seguinte:

    - Crie um novo projeto, do tipo Windows Application

    - Redimencione o Form para o tamanho que desejar a janela de navegação

    - Vá em Commom Controls, selecione o Web Browser e adicione ao seu Form

    - Na propriedade URL do controle, defina o site do Gerenciador Financeiro

    - Depois dê dois cliques no controle Browser e insira o seguinte código

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
            Dim Fim As System.Timers.Timer = New System.Timers.Timer(30)
            AddHandler Fim.Elapsed, AddressOf OnFim
            Fim.AutoReset = True
            Fim.Enabled = True
        End Sub
        Private Sub OnFim(ByVal obj As Object, ByVal e As System.Timers.ElapsedEventArgs)
            WebBrowser1.Refresh()
        End Sub

    Pronto, seus problemas terminaram!

    Este código está projetado para atualizar a página a cada 30 segundos, se desejar aumentar o tempo, basta alterar na linha:

            Dim Fim As System.Timers.Timer = New System.Timers.Timer(30)

    quarta-feira, 23 de agosto de 2006 18:38

Todas as Respostas

  • Caro Sir Wellington,

    isto me parece mais uma pergunta de desenvolvimento do que de infraestrutura, mas vou tentar te ajudar.

    Se der refresh na página o banco vai considerar que ela não está inativa e portanto não terminará a sua conexão.

    Ok, como fazer isto? Crie uma aplicação Windows Forms, insira o objeto Browser e programe a propriedade dele para fazer refresh a cada 30 segundos, então faça os seus acessos ao gerenciador financeiro através dele.

    quarta-feira, 23 de agosto de 2006 03:47
  • Caro Carlos,

    Quero desde já agradecer pela participação...

    Poderia me fornecer mais detalhes sobre como criar a aplicação?

    Atenciosamente

    quarta-feira, 23 de agosto de 2006 17:08
  • Para isto precisarás do Visual Studio 2005.

    Uma vez nele faça o seguinte:

    - Crie um novo projeto, do tipo Windows Application

    - Redimencione o Form para o tamanho que desejar a janela de navegação

    - Vá em Commom Controls, selecione o Web Browser e adicione ao seu Form

    - Na propriedade URL do controle, defina o site do Gerenciador Financeiro

    - Depois dê dois cliques no controle Browser e insira o seguinte código

    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
            Dim Fim As System.Timers.Timer = New System.Timers.Timer(30)
            AddHandler Fim.Elapsed, AddressOf OnFim
            Fim.AutoReset = True
            Fim.Enabled = True
        End Sub
        Private Sub OnFim(ByVal obj As Object, ByVal e As System.Timers.ElapsedEventArgs)
            WebBrowser1.Refresh()
        End Sub

    Pronto, seus problemas terminaram!

    Este código está projetado para atualizar a página a cada 30 segundos, se desejar aumentar o tempo, basta alterar na linha:

            Dim Fim As System.Timers.Timer = New System.Timers.Timer(30)

    quarta-feira, 23 de agosto de 2006 18:38