Como alterar configurações da impressora para o Internet Explorer e controle WebBrowser por programação usando o Visual Basic .NET

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: 311280
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Para obter uma Microsoft Visual translation from VPE for Csharp .NET versão deste artigo, consulte 313723.
Para uma versão deste artigo do Microsoft Visual Basic 6.0, consulte 236777.

importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows

NESTA TAREFA

Sumário
Este artigo descreve como definir as margens da página, o cabeçalho e rodapé de impressão através de programação do Internet Explorer e o controle WebBrowser.

back to the top

Descrição da técnica

Os usuários podem facilmente alterar configurações de impressora do Internet Explorer para as margens da página, o cabeçalho e rodapé pela interface do usuário do Internet Explorer. Internet Explorer e o controle WebBrowser não incluem métodos para alterar essas configurações por meio de programação.

Observação : você não pode usar o comando ExecWB para definir as margens da página, o cabeçalho ou rodapé. Esses valores são armazenados no registro.

Se você precisar alterar as configurações da impressora para o Internet Explorer ou o controle WebBrowser programaticamente, você só pode alterar as margens da página, as informações de cabeçalho e as informações de rodapé. Programaticamente, você não é possível alterar outras configurações, como a orientação da página ou a impressora padrão.

As seguintes etapas descrevem como o Microsoft Internet Explorer acessa as configurações da impressora:
  1. Internet Explorer tenta obter os valores da seguinte chave do Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
  2. Se na etapa 1 chave não existir, o Internet Explorer tenta criar essa chave copiando os valores da seguinte chave:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\PageSetup
  3. Se na etapa 2 chave não existir, os valores padrão são fornecidos.
Observação : esses valores do Registro são todo o sistema e afetam todas as instâncias do controle WebBrowser e do Internet Explorer para o usuário atual.

back to the top

Código do Visual Basic .NET para modificar a chave do registro

Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.

Este código de Visual Basic .NET exemplo ilustra como modificar a chave do Registro necessária:
Imports Microsoft.Win32Imports System'........................Public Sub SetIEFooter()        Dim strKey As String = "Software\Microsoft\Internet Explorer\PageSetup"        Dim bolWritable As Boolean = True        Dim strName As String = "footer"        Dim oValue As Object = "My New Footer"        Dim oKey As RegistryKey = Registry.CurrentUser.OpenSubKey(strKey, bolWritable)        oKey.SetValue(strName, oValue)        oKey.Close()End Sub				
Observação : O aplicativo deve ter permissões para a chave do registro de leitura e gravação.

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 311280 - Última Revisão: 12/07/2015 08:05:11 - Revisão: 3.1

Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer (Programming) 6.0

  • kbnosurvey kbarchive kbmt kbhowtomaster kbregistry KB311280 KbMtpt
Comentários