Compartilhar via


Executando itens de Painel de Controle

Observação

Se você estiver procurando a lista de nomes canônicos e de módulo para itens de Painel de Controle, consulte Nomes canônicos de itens de Painel de Controle.

 

Há duas maneiras de abrir um item de Painel de Controle:

  • O usuário pode abrir Painel de Controle e abrir um item clicando ou clicando duas vezes no ícone do item.
  • O usuário ou um aplicativo pode iniciar um item de Painel de Controle executando-o diretamente no prompt de linha de comando.

Um aplicativo pode abrir o Painel de Controle programaticamente usando a função WinExec.

WinExec("c:\windows\system32\control.exe", SW_NORMAL);

O exemplo a seguir mostra como um aplicativo pode iniciar o item de Painel de Controle chamado MyCpl.cpl usando a função WinExec.

WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);

Quando um item de Painel de Controle é aberto por meio de uma linha de comando, você pode instruí-lo a abrir em uma guia específica no item. Devido à adição e remoção de determinadas guias em alguns itens de Painel de Controle do Windows Vista, a numeração das guias pode ter sido alterada em relação àquela no Windows XP. Por exemplo, o exemplo a seguir inicia a quarta guia no item Sistema no Windows XP e na terceira guia no Windows Vista.

control.exe sysdm.cpl,,3

Este tópico aborda o seguinte:

Nomes canônicos do Windows Vista

No Windows Vista e posterior, o método preferencial de iniciar um item de Painel de Controle de uma linha de comando é usar o nome canônico do item Painel de Controle. Um nome canônico é uma cadeia de caracteres não localizada que o item Painel de Controle declara no registro. O valor de usar um nome canônico é que ele abstrai o nome do módulo do item Painel de Controle. Um item pode ser implementado em um .dll e posteriormente ser reimplementado como um .exe ou alterar o nome do módulo. Desde que o nome canônico permaneça o mesmo, qualquer programa que o abra usando esse nome canônico não precisará ser atualizado.

Por convenção, o nome canônico é formado como "CorporationName.ControlPanelItemName".

O exemplo a seguir mostra como um aplicativo pode iniciar o item Painel de Controle Windows Update com WinExec.

WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);

Para iniciar um item Painel de Controle com seu nome canônico, use: "%systemroot%\system32\control.exe /name canonicalName"

Para abrir uma subpágina específica em um item ou abri-la com parâmetros adicionais, use: "%systemroot%\system32\control.exe /name canonicalName /page pageName"

Um aplicativo também pode implementar o método IOpenControlPanel::Open para iniciar Painel de Controle itens, incluindo a capacidade de abrir uma subpágina específica.

Para obter uma lista completa de nomes canônicos de Painel de Controle item, consulte Nomes canônicos de itens de Painel de Controle.

Novos comandos para Windows Vista

No Windows Vista, algumas opções que foram acessadas por um módulo .cpl no Windows XP agora são implementadas como arquivos de .exe. Isso fornece segurança adicional, permitindo que os usuários padrão sejam solicitados a fornecer credenciais de administrador ao tentar iniciar os arquivos. As opções que não exigem segurança extra são acessadas pelas mesmas linhas de comando que foram usadas no Windows XP. Veja a seguir uma lista de comandos usados no Windows Vista para acessar guias específicas de Painel de Controle itens:

Personalização

  • Tamanho da fonte e DPI: %windir%\system32\DpiScaling.exe
  • Resolução de tela: %windir%\system32\control.exe desk.cpl,Configurações,@Settings
  • Configurações de exibição: %windir%\system32\control.exe desk.cpl,Configurações,@Settings
  • Temas: %windir%\system32\control.exe desk.cpl,Temas,@Themes
  • Protetor de tela: %windir%\system32\control.exe desk.cpl,protetor de tela,@screensaver
  • Vários monitores: %windir%\system32\control.exe desk.cpl,Monitor,@Monitor
  • Esquema de cores: %windir%\system32\control.exe /name Microsoft.Personalization /page PageColorization
  • Plano de fundo da área de trabalho: %windir%\system32\control.exe /name Microsoft.Personalization /page pageWallpaper

Observação

As edições Starter e Basic não dão suporte a control.exe comando /name Microsoft.Personalization.

 

Sistema

  • Desempenho: %windir%\system32\SystemPropertiesPerformance.exe
  • Acesso remoto: %windir%\system32\SystemPropertiesRemote.exe
  • Nome do computador: %windir%\system32\SystemPropertiesComputerName.exe
  • Proteção do sistema: %windir%\system32\SystemPropertiesProtection.exe
  • Propriedades avançadas do sistema: %windir%\system32\SystemPropertiesAdvanced.exe

Programas e Recursos

  • Adicionar ou remover programas: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
  • Recursos do Windows: %windir%\system32\OptionalFeatures.exe

Opções regionais e de idioma

  • Teclado: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
  • Local: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
  • Administrativo: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"

Opções de Pasta

  • Pesquisa de pastas: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
  • Associações de arquivo: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc
  • Exibição: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
  • Geral: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 0

Opções de Energia

  • Editar as configurações atuais do plano: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pagePlanSettings
  • Configurações do sistema: %windir%\system32\control.exe /name Microsoft.PowerOptions /page PageGlobalSettings
  • Criar um plano de energia: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageCreateNewPlan
  • Não há nenhum comando canônico para a página Configurações Avançadas, ele é acessado da maneira mais antiga: %windir%\system32\control.exe powercfg.cpl,,3

Comandos de Painel de Controle herdados

Quando você usa a função WinExec, o sistema pode reconhecer comandos especiais de Painel de Controle. Esses comandos antecedem o Windows Vista.

Argumento Descrição
control.exe área de trabalho Inicia a janela Propriedades de Exibição . Nota: As edições Starter e Basic não dão suporte a esse comando.
control.exe cor Inicia a janela Propriedades de Exibição com a guia Aparência pré-selecionada.
control.exe data/hora Inicia a janela Propriedades de Data e Hora .
control.exe internacional Inicia a janela Opções Regionais e de Idioma .
mouse control.exe Inicia a janela Propriedades do Mouse .
teclado control.exe Inicia a janela Propriedades do Teclado .
impressoras control.exe Exibe a pasta Impressoras e Faxes .
fontes control.exe Exibe a pasta Fontes .

 

Para sistemas Windows 2000 e posteriores:

Comando Descrição
control.exe pastas Inicia a janela Opções de Pasta .
control.exe netware Inicia a janela Novell NetWare (se instalada).
telefonia control.exe Inicia a janela Opções de Telefone e Modem .
control.exe admintools Exibe a pasta Ferramentas Administrativas .
control.exe schedtasks Exibe a pasta Tarefas Agendadas .
control.exe netconnections Exibe a pasta Conexões de Rede .
infravermelho control.exe Inicia a janela Monitor Infravermelho (se instalada).
control.exe userpasswords Inicia a janela Contas de Usuário .

 

Itens Painel de Controle

Diretrizes da Experiência do Usuário

Registrando itens Painel de Controle

Usando CPLApplet

processamento de mensagens Painel de Controle

Estendendo itens de Painel de Controle do sistema

Atribuindo categorias de Painel de Controle

Criando links de tarefa pesquisáveis para um item de Painel de Controle

Acessando o Painel de Controle no modo de segurança no Windows Vista