moreti 0 Denunciar post Postado Outubro 21, 2010 Bom dia pessoal. Estou com um problema que não consigo resolver a 2 semanas. Já fui no google.. pesquisei, pesquisei e nada da certo... Minha última esperança são vocês.. rs vamos lah! O que eu estou fazendo é uma página em asp.net (windows XP sp 3 - IIS 5.1) utilizando com o vb. O meu objetivo é fazer um "robo" para preenchimento de campos automaticos. Já fiz isso em VB.net e ficou lindo!!! Mas com asp.net não está rolando.. alias.. rola quando no visual web developer aperto Ctrl + F5 para debugar, compilar e visualizar. Mas quando coloco em produção no IIS não rola. Segue o erro: Detalhes dos erros da página da Web Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) Carimbo de data/hora: Thu, 21 Oct 2010 13:23:22 UTC Mensagem: Sys.WebForms.PageRequestManagerServerErrorException: Falha na recuperação de factory de classes COM do componente com CLSID {0002DF01-0000-0000-C000-000000000046} devido ao seguinte erro: 80070005. Linha: 4723 Caractere: 21 Código: 0 URI: http://127.0.0.1/sup/ScriptResource.axd?d=E9RcfPoXQFg9lwDjDPmbCdSGzYjPDohjNkGpIi7_7ScwpFy34d3UoDF1ObWi5qu0jUIZAaMXh9SS3SobxBln9qtMb8d8L2xfDujDCFqhJc6bf3noJWtAFOrPmblN_XgGDsy7cs1snoCAUxks8rnuij-l4nyPXVLh0sYs5IRTZMdjtHfk0&t=7437591e Segue abaixo o meu código: Imports SHDocVw public sub teste() Dim ie As New SHDocVw.InternetExplorer ie.Visible = True ie.Navigate("http://127.0.0.1/login.asp", Nothing, Nothing, Nothing, Nothing) Do While ie.Busy Thread.Sleep(1000) Loop ie.Document.GetElementById("ext-comp-1005").Value = usuario ie.Document.GetElementById("senha").Value = senha ie.Quit() end sub Pessoal, já tentei de tudo.. por favor.. se alguem já tenha feito isso em asp.net por favor, poderia me ajudar? Obrigado!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Danimar 0 Denunciar post Postado Outubro 21, 2010 Bom dia pessoal. Estou com um problema que não consigo resolver a 2 semanas. Já fui no google.. pesquisei, pesquisei e nada da certo... Minha última esperança são vocês.. rs vamos lah! O que eu estou fazendo é uma página em asp.net (windows XP sp 3 - IIS 5.1) utilizando com o vb. O meu objetivo é fazer um "robo" para preenchimento de campos automaticos. Já fiz isso em VB.net e ficou lindo!!! Mas com asp.net não está rolando.. alias.. rola quando no visual web developer aperto Ctrl + F5 para debugar, compilar e visualizar. Mas quando coloco em produção no IIS não rola. Segue o erro: Detalhes dos erros da página da Web Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E) Carimbo de data/hora: Thu, 21 Oct 2010 13:23:22 UTC Mensagem: Sys.WebForms.PageRequestManagerServerErrorException: Falha na recuperação de factory de classes COM do componente com CLSID {0002DF01-0000-0000-C000-000000000046} devido ao seguinte erro: 80070005. Linha: 4723 Caractere: 21 Código: 0 URI: http://127.0.0.1/sup/ScriptResource.axd?d=E9RcfPoXQFg9lwDjDPmbCdSGzYjPDohjNkGpIi7_7ScwpFy34d3UoDF1ObWi5qu0jUIZAaMXh9SS3SobxBln9qtMb8d8L2xfDujDCFqhJc6bf3noJWtAFOrPmblN_XgGDsy7cs1snoCAUxks8rnuij-l4nyPXVLh0sYs5IRTZMdjtHfk0&t=7437591e Segue abaixo o meu código: Imports SHDocVw public sub teste() Dim ie As New SHDocVw.InternetExplorer ie.Visible = True ie.Navigate("http://127.0.0.1/login.asp", Nothing, Nothing, Nothing, Nothing) Do While ie.Busy Thread.Sleep(1000) Loop ie.Document.GetElementById("ext-comp-1005").Value = usuario ie.Document.GetElementById("senha").Value = senha ie.Quit() end sub Pessoal, já tentei de tudo.. por favor.. se alguem já tenha feito isso em asp.net por favor, poderia me ajudar? Obrigado!!!! Dentro de uma pagina web você esta querendo abrir um navegador? Acho q você nao vai conseguir. Controles windows nao funcionam em asp.net Compartilhar este post Link para o post Compartilhar em outros sites
moreti 0 Denunciar post Postado Outubro 21, 2010 Na verdade irá abrir uma outra pagina. Como se fosse um "window.open", mas com a declaração do ie = shdocvw.inter.... vou ter o controle dessa pagina nova aberta. Só q funciona quando dou o crtl+F5, já no IIS não rola. Olha o erro: Falha na recuperação de factory de classes COM do componente com CLSID {0002DF01-0000-0000-C000-000000000046} devido ao seguinte erro: 80080005. Compartilhar este post Link para o post Compartilhar em outros sites
moreti 0 Denunciar post Postado Outubro 21, 2010 alguem mais para tentar me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Outubro 21, 2010 Não é possível, se for um controle de Windows não irá rodar em projeto web, é a mesma coisa do MessageBox, se rodar no Visual Studio ate funciona, quando colocar em produção não. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
moreti 0 Denunciar post Postado Outubro 22, 2010 Não é possível, se for um controle de Windows não irá rodar em projeto web, é a mesma coisa do MessageBox, se rodar no Visual Studio ate funciona, quando colocar em produção não. Abraços... Beleza!!!! Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites