Sdílet prostřednictvím


Provádění položek ovládacích panelů

Poznámka

Pokud hledáte seznam kanonických názvů a názvů modulů pro položky Ovládacích panelů, přečtěte si Canonical Names of Control Panel Items.

 

Položku Ovládacích panelů můžete otevřít dvěma způsoby:

  • Uživatel může otevřít Ovládací panely a potom položku otevřít kliknutím nebo poklikáním na ikonu položky.
  • Uživatel nebo aplikace můžou položku Ovládacích panelů spustit tak, že ji spustí přímo z příkazového řádku.

Aplikace může programově otevřít Ovládací panely pomocí funkce WinExec.

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

Následující příklad ukazuje, jak aplikace může spustit položku Ovládací panely s názvem MyCpl.cpl pomocí funkce WinExec.

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

Když se položka Ovládacích panelů otevře přes příkazový řádek, můžete jí zadat, aby se otevřela na konkrétní kartě položky. Vzhledem ke změnám v počtu karet u některých položek ovládacího panelu ve Windows Vista se může číslování těchto karet lišit od číslování ve Windows XP. Například následující příklad otevře čtvrtou kartu v položce Systém v systému Windows XP a třetí kartu v systému Windows Vista.

control.exe sysdm.cpl,,3

Toto téma popisuje následující:

Windows Vista Canonical Names

V systému Windows Vista a novější je upřednostňovanou metodou spuštění položky Ovládací panely z příkazového řádku použít kanonický název položky Ovládací panely. Kanonický název je nelokalizovaný řetězec, který položka Ovládacích panelů deklaruje v registru. Hodnota použití kanonického názvu je, že abstrahuje název modulu položky Ovládací panely. Položku je možné implementovat v .dll a později ji znovu vytvořit jako .exe nebo změnit její název modulu. Pokud kanonický název zůstane stejný, není nutné aktualizovat žádný program, který ho otevře pomocí kanonického názvu.

Podle konvence je kanonický název vytvořen jako "CorporationName.ControlPanelItemName".

Následující příklad ukazuje, jak aplikace může spustit položku Ovládací panely Windows Update s WinExec.

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

Chcete-li spustit položku Ovládacích panelů s jeho kanonickým názvem, použijte: "%systemroot%\system32\control.exe /name canonicalName"

Pokud chcete otevřít konkrétní dílčí stránku v položce nebo ji otevřít s dalšími parametry, použijte: "%systemroot%\system32\control.exe /name canonicalName /page pageName"

Aplikace může také implementovat metodu IOpenControlPanel::Open pro spuštění položek Ovládacího panelu, včetně možnosti otevřít konkrétní dílčí stránku.

Úplný seznam kanonických názvů položek ovládacích panelů naleznete v tématu Canonical Names of Control Panel Items.

Nové příkazy pro Windows Vista

V systému Windows Vista jsou nyní některé možnosti, ke kterým přistupoval modul .cpl v systému Windows XP, implementovány jako soubory .exe. To poskytuje přidané zabezpečení tím, že standardním uživatelům umožníte, aby se při pokusu o spuštění souborů zobrazila výzva k zadání přihlašovacích údajů správce. K možnostem, které nevyžadují dodatečné zabezpečení, se přistupuje stejnými příkazovými řádky, které byly použity v systému Windows XP. Následuje seznam příkazů použitých v systému Windows Vista pro přístup ke konkrétním kartám položek Ovládacích panelů:

Personalizace

  • Velikost písma a DPI: %windir%\system32\DpiScaling.exe
  • Rozlišení obrazovky: %windir%\system32\control.exe desk.cpl, Nastavení,@Settings
  • Nastavení zobrazení: %windir%\system32\control.exe desk.cpl, Nastavení,@Settings
  • Motivy: %windir%\system32\control.exe desk.cpl, motivy,@Themes
  • Screensaver: %windir%\system32\control.exe desk.cpl, spořič obrazovky,@screensaver
  • Více monitorů: %windir%\system32\control.exe desk.cpl, Monitor,@Monitor
  • Barevné schéma: %windir%\system32\control.exe /name Microsoft.Personalization /page pageColorization
  • Pozadí plochy: %windir%\system32\control.exe /name Microsoft.Personalization /page PageWallpaper

Poznámka

Edice Starter a Basic nepodporují příkaz control.exe /name Microsoft.Personalization.

 

Systém

  • Výkon: %windir%\system32\SystemPropertiesPerformance.exe
  • Vzdálený přístup: %windir%\system32\SystemPropertiesRemote.exe
  • Název počítače: %windir%\system32\SystemPropertiesComputerName.exe
  • Ochrana systému: %windir%\system32\SystemPropertiesProtection.exe
  • Rozšířené vlastnosti systému: %windir%\system32\SystemPropertiesAdvanced.exe

Programy a funkce

  • Přidání nebo odebrání programů: %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
  • Funkce Windows: %windir%\system32\OptionalFeatures.exe

Místní a jazykové možnosti

  • Klávesnice: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
  • Umístění: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
  • Administrativní: %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"

Možnosti složky

  • Hledání složek: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
  • Přidružení souborů: %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc
  • Zobrazení: %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
  • Obecné: %windir%\system32\rundll32.exe shell32.dll, Options_RunDLL 0

Možnosti napájení

  • Upravit aktuální nastavení plánu: %windir%\system32\control.exe /name Microsoft.PowerOptions /pagePlanSettings
  • Nastavení systému: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageGlobalSettings
  • Vytvořte schéma napájení: %windir%\system32\control.exe /name Microsoft.PowerOptions /page pageCreateNewPlan
  • Pro stránku Upřesnit nastavení neexistuje žádný kanonický příkaz, který je přístupný starším způsobem: %windir%\system32\control.exe powercfg.cpl,,3

Klasické příkazy ovládacího panelu

Když použijete funkci WinExec, systém dokáže rozpoznat speciální příkazy Ovládacích panelů. Tyto příkazy existovaly dříve než systém Windows Vista.

Důvod Popis
control.exe plocha Spustí okno Vlastnosti zobrazení. Poznámka: Edice Starter a Basic tento příkaz nepodporují.
barva control.exe Spustí okno Zobrazit vlastnosti s kartou Vzhled vybranou předem.
control.exe datum a čas Spustí okno vlastností data a času.
control.exe international Spustí okno Místní a jazykové možnosti.
control.exe myš Spustí okno vlastnosti myši .
klávesnice control.exe Spustí okno Vlastnosti klávesnice.
tiskárny control.exe Zobrazí složku Tiskárny a faxy.
písma control.exe Zobrazí složku písma.

 

Pro systémy Windows 2000 a novější:

Příkaz Popis
control.exe složek Spustí okno Možnosti složky.
control.exe NetWare Spustí okno Novell NetWare (pokud je nainstalované).
control.exe telefonie Spustí okno Možnosti telefonu a modemu.
nástroje pro správu control.exe Zobrazí složku nástroje pro správu .
control.exe schedtasks Zobrazí složku Naplánované Úlohy.
control.exe netconnections Zobrazí složku síťová připojení.
control.exe infračervené Spustí okno infračerveného monitoru (pokud je nainstalované).
control.exe uživatelská hesla Spustí okno uživatelských účtů.

 

položky ovládacích panelů

pokyny pro uživatelské prostředí

registrace položek ovládacích panelů

Použití CPLApplet

zpracování zpráv ovládacích panelů

rozšíření položek ovládacích panelů systému

přiřazení kategorií ovládacích panelů

Vytváření prohledávatelných odkazů na úkoly pro položku ovládacího panelu

přístup k Ovládacím panelům v nouzovém režimu v systému Windows Vista