Partilhar via


Executando itens do painel de controle

Observação

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

 

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

  • O usuário pode abrir o Painel de Controle e, em seguida, abrir um item clicando ou clicando duas vezes no ícone do item.
  • O usuário ou um aplicativo pode iniciar um item do Painel de Controle executando-o diretamente do 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 do Painel de Controle chamado MyCpl.cpl usando a função WinExec.

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

Quando um item do Painel de Controle é aberto através de uma linha de comando, você pode instruí-lo a abrir uma guia específica no item. Devido à adição e remoção de determinadas guias em alguns itens do Painel de Controle do Windows Vista, a numeração das guias pode ter sido alterada em relação à do Windows XP. Por exemplo, o exemplo a seguir inicia a quarta guia no item Sistema no Windows XP e a 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 versões posteriores, o método preferido para iniciar um item do Painel de Controle a partir de uma linha de comando é usar o nome canônico do item do 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 do 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. Enquanto o nome canônico permanecer 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 do Painel de Controle com seu nome canônico, use: "%systemroot%\system32\control.exe /name nomeCanônico"

Para abrir uma subpágina específica em um item, ou para 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 itens do Painel de Controle, incluindo a capacidade de abrir uma subpágina específica.

Para obter uma lista completa dos nomes canônicos dos itens do Painel de Controle, consulte Nomes Canônicos de Itens do Painel de Controle.

Novos comandos para o 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 .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. A seguir está uma lista de comandos usados no Windows Vista para acessar guias específicas de itens do Painel de Controle:

Personalização

  • Tamanho da fonte e DPI: %windir%\system32\DpiScaling.exe
  • Resolução da 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 ecrã: %windir%\system32\control.exe desk.cpl, protetor de ecrã,@screensaver
  • Multi-monitor: %windir%\system32\control.exe desk.cpl, monitor,@Monitor
  • Esquema de cores: %windir%\system32\control.exe /name Microsoft.Personalização /page pageColorization
  • Fundo do ambiente de trabalho: %windir%\system32\control.exe /name Microsoft.Personalization /page pageWallpaper

Observação

As edições Starter e Basic não suportam 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 Funcionalidades

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

Opções regionais e linguísticas

  • Teclado: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
  • Localização: %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 ficheiros: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc
  • Vista: %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
  • Crie 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 herdados do painel de controle

Quando se usa a função WinExec , o sistema pode reconhecer comandos especiais do Painel de Controlo. Esses comandos são anteriores ao Windows Vista.

Argumento Descrição
control.exe área de trabalho Inicia a janela de Propriedades de Exibição . Nota: Starter e Basic Editions não suportam este comando.
cor control.exe Inicia a janela Propriedades de Exibição com a guia Aparência pré-selecionada.
control.exe data/hora Abre a janela Propriedades de Data e Hora.
control.exe internacional Inicia a janela Opções Regionais e de Língua.
control.exe rato Inicia a janela Propriedades do Mouse.
Teclado control.exe Inicia a janela de Propriedades do Teclado .
control.exe impressoras Exibe a pasta Impressoras e Faxes.
control.exe fontes 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).
control.exe telefonia Inicia a janela Opções de Telefone e Modem.
control.exe ferramentas de administração Exibe a pasta Ferramentas Administrativas.
control.exe tarefas agendadas Exibe a pasta Tarefas Agendadas.
control.exe ligações de rede Exibe a pasta Conexões de Rede.
control.exe infravermelho Inicia a janela Monitor de infravermelhos (se instalado).
control.exe senhas de utilizador Inicia a janela Contas de Usuário.

 

Itens do Painel de Controle

Diretrizes de experiência do usuário

Registrando itens do painel de controle

Usando o CPLApplet

Processamento de mensagens do painel de controle

Estendendo os itens do painel de controle do sistema

Atribuição de categorias do painel de controle

Criando links de tarefas que podem ser pesquisados para um item do Painel de Controlo

Aceder ao Painel de Controlo no Modo de Segurança no Windows Vista