Ausführen Systemsteuerung Elementen
Hinweis
Wenn Sie nach der Liste der kanonischen und Modulnamen für Systemsteuerung suchen, finden Sie weitere Informationen unter Kanonische Namen vonSystemsteuerung Elementen.
Es gibt zwei Möglichkeiten zum Öffnen eines Systemsteuerung Elements:
- Der Benutzer kann Systemsteuerung und dann ein Element öffnen, indem er auf das Symbol des Elements klickt oder doppelklickt.
- Der Benutzer oder eine Anwendung kann ein Systemsteuerung starten, indem es direkt über die Eingabeaufforderung ausgeführt wird.
Eine Anwendung kann die Systemsteuerung programmgesteuert öffnen, indem sie die WinExec-Funktion verwendet.
WinExec("c:\windows\system32\control.exe", SW_NORMAL);
Das folgende Beispiel zeigt, wie eine Anwendung das Systemsteuerung element namensMyCpl.cpl mithilfe der WinExec-Funktion starten kann.
WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);
Wenn ein Systemsteuerung über eine Befehlszeile geöffnet wird, können Sie es anweisen, eine bestimmte Registerkarte im Element zu öffnen. Aufgrund des Hinzu- und Entfernens bestimmter Registerkarten in einigen Windows Vista Systemsteuerung-Elementen hat sich die Nummerierung der Registerkarten möglicherweise von der Nummerierung in Windows XP geändert. Im folgenden Beispiel wird beispielsweise die vierte Registerkarte im Element System auf Windows XP und die dritte Registerkarte auf Windows Vista gestartet.
control.exe sysdm.cpl,,3
In diesem Thema wird Folgendes erörtert:
- Windows Kanonische Vista-Namen
- Neue Befehle für Windows Vista
- Legacy-Systemsteuerung Befehle
- Zugehörige Themen
Windows Kanonische Vista-Namen
In Windows Vista und höher ist die bevorzugte Methode zum Starten eines Systemsteuerung-Elements über eine Befehlszeile die Verwendung des kanonischen Namens des Systemsteuerung Elements. Ein kanonischer Name ist eine nicht lokalisierte Zeichenfolge, die vom Systemsteuerung in der Registrierung deklariert wird. Der Wert der Verwendung eines kanonischen Namens ist, dass er den Modulnamen des Systemsteuerung abstrahiert. Ein Element kann in einem -Objekt implementiert .dll und später erneut implementiert werden, .exe oder seinen Modulnamen zu ändern. Solange der kanonische Name unverändert bleibt, muss jedes Programm, das ihn mit diesem kanonischen Namen öffnet, nicht aktualisiert werden.
Standardmäßig wird der kanonische Name als "CorporationName.ControlPanelItemName" gebildet.
Das folgende Beispiel zeigt, wie eine Anwendung das Systemsteuerung-Element Windows Mit WinExec aktualisieren kann.
WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);
Um ein Systemsteuerung mit seinem kanonischen Namen zu starten, verwenden Sie: "%systemroot% \ system32 \control.exe /name canonicalName"
Verwenden Sie zum Öffnen einer bestimmten Unterseite in einem Element oder zum Öffnen mit zusätzlichen Parametern: "%systemroot% \ system32 \control.exe /name canonicalName /page pageName"
Eine Anwendung kann auch die IOpenControlPanel::Open-Methode implementieren, um Systemsteuerung zu starten, einschließlich der Möglichkeit, eine bestimmte Unterseite zu öffnen.
Eine vollständige Liste der kanonischen Systemsteuerung-Elementnamen finden Sie unter Kanonische Namen von Systemsteuerung Elementen.
Neue Befehle für Windows Vista
Unter Windows Vista werden einige Optionen, auf die von einem .cpl-Modul auf Windows XP zugegriffen wurde, jetzt als .exe implementiert. Dies bietet zusätzliche Sicherheit, da Standardbenutzer beim Versuch, die Dateien zu starten, zur Eingabe von Administratoranmeldeinformationen aufgefordert werden können. Auf Optionen, die keine zusätzliche Sicherheit erfordern, wird über dieselben Befehlszeilen zugegriffen, die in xp Windows wurden. Im Folgenden finden Sie eine Liste der Befehle, die in Windows Vista verwendet werden, um auf bestimmte Registerkarten von Systemsteuerung zugreifen:
Personalisierung
- Schriftgrad und DPI: %windir% \ system32 \DpiScaling.exe
- Bildschirmauflösung: %windir% \ system32 \control.exe desk.cpl,Einstellungen,@Settings
- Anzeigeeinstellungen: %windir% \ system32 \control.exe desk.cpl,Einstellungen,@Settings
- Designs: %windir% \ system32 \control.exe desk.cpl,Themes,@Themes
- Bildschirmschoner: %windir% \ system32 \control.exe desk.cpl,screensaver,@screensaver
- Mehrere Monitore: %windir% \ system32 \control.exe desk.cpl,Monitor,@Monitor
- Farbschema: %windir% \ system32 \control.exe /name Microsoft.Personalization /pageColorization
- Desktophintergrund: %windir% \ system32 \control.exe /name Microsoft.Personalization /pageWallpaper
Hinweis
Starter- und Basic-Editionen unterstützen den Befehl control.exe /name Microsoft.Personalization nicht.
System
- Leistung: %windir% \ system32 \SystemPropertiesPerformance.exe
- Remotezugriff: %windir% \ system32 \SystemPropertiesRemote.exe
- Computername: %windir% \ system32 \SystemPropertiesComputerName.exe
- Systemschutz: %windir% \ system32 \SystemPropertiesProtection.exe
- Erweiterte Systemeigenschaften: %windir% \ system32 \SystemPropertiesAdvanced.exe
Programme und Features
- Hinzufügen oder Entfernen von Programmen: %windir% \ system32 \control.exe /name Microsoft.ProgramsAndFeatures
- Windows Features: %windir% \ system32 \OptionalFeatures.exe
Regions- und Sprachoptionen
- Tastatur: %systemroot% \ system32 \control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard"
- Speicherort: %systemroot% \ system32 \control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location"
- Administrator: %systemroot% \ system32 \control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative"
Ordneroptionen
- Ordnersuche: %windir% \ system32 \rundll32.exe shell32.dll,Options _ RunDLL 2
- Dateizuordnungen: %windir% \ system32 \control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc
- Ansicht: %windir% \ system32 \rundll32.exe shell32.dll,Options _ RunDLL 7
- Allgemein: %windir% \ system32 \rundll32.exe shell32.dll,Options _ RunDLL 0
Energieoptionen
- Aktuelle Planeinstellungen bearbeiten: %windir% \ system32 \control.exe /name Microsoft.PowerOptions /page pagePlanSettings
- Systemeinstellungen: %windir% \ system32 \control.exe /name Microsoft.PowerOptions /page pageGlobalSettings
- Erstellen eines Energieplans: %windir% \ system32 \control.exe /name Microsoft.PowerOptions /page pageCreateNewPlan
- Es gibt keinen kanonischen Befehl für die Seite "Advanced Einstellungen". Der Zugriff erfolgt auf ältere Weise: %windir% \ system32 \control.exe powercfg.cpl,,3
Legacy-Systemsteuerung Befehle
Wenn Sie die WinExec-Funktion verwenden, kann das System spezielle Systemsteuerung erkennen. Diese Befehle sind vor Windows Vista.
| | | control.exe desktop | Startet das Anzeigeeigenschaften Fenster.
[!Note]
Die Editionen Starter und Basic unterstützen diesen Befehl nicht.
| | control.exe farblich | Startet das fenster Anzeigeeigenschaften, in dem die Registerkarte Darstellung vorab ausgewählt ist. | | control.exe Datums-/Uhrzeit-| Öffnet das Fenster Datums- und Uhrzeiteigenschaften. | | control.exe internationale | Öffnet das Fenster "Regionale Optionen" und "Sprachoptionen". | | control.exe Mauszeiger | Öffnet das Fenster Mauseigenschaften. | | control.exe Tastatur | Öffnet das Fenster Tastatureigenschaften. | | control.exe Drucker | Zeigt den Ordner Drucker und Faxe an. | | control.exe schriftarten | Zeigt den Ordner Schriftarten an. |
Für Windows 2000- und höher-Systeme:
| Befehl | BESCHREIBUNG |
|---|---|
| control.exe Ordner | Öffnet das Fenster Ordneroptionen. |
| control.exe netware | Startet (sofern installiert) das Fenster "Schließen von NetWare". |
| control.exe Telefonie | Öffnet das Fenster Telefon und Modemoptionen. |
| control.exe admintools | Zeigt den Ordner Verwaltung an. |
| control.exe schedtasks | Zeigt den Ordner Geplante Aufgaben an. |
| control.exe netconnections | Zeigt den Ordner Netzwerkverbindungen an. |
| control.exe | Öffnet das Fenster "Überwachung des Monitors" (sofern installiert). |
| control.exe von Benutzerpasswörtern | Öffnet das Fenster Benutzerkonten. |