EXEMPLO: IEHelper-Attaching to Internet Explorer 4.0 usando um objeto auxiliar de navegador

Traduções deste artigo Traduções deste artigo
ID do artigo: 179230 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Para anexar a uma instância em execução do Internet Explorer 4.0, você pode usar um "objeto de auxiliar de navegador". Um "objeto de auxiliar do navegador" é uma DLL que será anexado a cada nova instância do Internet Explorer 4.0. Você pode usar esse recurso para acessar o modelo de objeto de uma determinada instância em execução do Internet Explorer. Você também pode usar esse recurso para obter eventos de uma instância do Internet Explorer 4.0.

Este artigo também aponta para um exemplo que demonstra como implementar um objeto auxiliar de navegador.

Mais Informações

O seguinte arquivo está disponível para download no Centro de download da Microsoft:
IEHelper.exe
Para obter informações adicionais sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591Como obter arquivos de suporte da Microsoft a partir de serviços online
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Objetos auxiliares do navegador

Quando uma instância do Internet Explorer 4.0 é iniciada, ele procura no registro CLSIDs armazenadas sob a seguinte chave:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser objetos auxiliares
Se esta chave existir e houver que CLSIDs listadas sob ele, o Internet Explorer usará CoCreateInstance() para tentar criar uma instância de cada objeto listado como uma subchave sob essa chave. Observe que o CLSID do objeto que você criar deve ser listado como uma subchave e não um valor nomeado.

Por exemplo, imagine que existe a seguinte entrada no registro, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser auxiliar Objects\ {CE7C3CF0-4B15-11 D 1-ABED-709549C10000}. Internet Explorer tentará criar uma instância do objeto apontado pelo CLSID {CE7C3CF0-4B15-11 D 1-ABED-709549C10000} cada vez que inicia o Internet Explorer.

Essas chaves do Registro podem ser criadas manualmente ou através de parte de seu aplicativo COM auto-registro.

Existem alguns requisitos ao criar um objeto auxiliar de navegador

  • O aplicativo que você criar deve ser um servidor de proc (isto é, DLL).
  • Essa DLL deve implementar IObjectWithSite.
  • O método IObjectWithSite::SetSite() deve ser implementado. É por meio deste método que seu aplicativo recebe um ponteiro para IUnknown do Internet Explorer. (Internet Explorer, na verdade, passa um ponteiro para IWebBrowser2 mas a implementação de SetSite() recebe um ponteiro para IUnknown.) Você pode usar esse ponteiro IUnknown para automatizar o Internet Explorer ou para coletar eventos do Internet Explorer.
  • Ele deve ser registrado como um objeto auxiliar de navegador conforme descrito acima.
Aviso : Internet Explorer criará uma instância de cada objeto auxiliar de navegador listados no registro toda vez que uma nova instância do Internet Explorer for iniciada. Isso significa que, se você tiver o Active Desktop está instalado, o objetos auxiliares do navegador serão carregados sempre que você abrir uma nova pasta, bem como quando o navegador propriamente dito é iniciado.

Propriedades

ID do artigo: 179230 - Última revisão: quinta-feira, 5 de agosto de 2004 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 4.0 Edição de 128 Bits
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Client Software Development Kit 4.0
  • Microsoft Internet Client Software Development Kit 4.01
Palavras-chave: 
kbmt kbdownload kbfaq kbfile kbinfo kbsample KB179230 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 179230

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com