Exécution d’éléments Panneau de configuration
Notes
Si vous recherchez la liste des noms canoniques et de modules pour les éléments Panneau de configuration, consultez Noms canoniques des éléments Panneau de configuration.
Il existe deux façons d’ouvrir un élément Panneau de configuration :
- L’utilisateur peut ouvrir Panneau de configuration, puis ouvrir un élément en cliquant ou en double-cliquant sur l’icône de l’élément.
- L’utilisateur ou une application peut démarrer un élément Panneau de configuration en l’exécutant directement à partir de l’invite de ligne de commande.
Une application peut ouvrir le Panneau de configuration par programmation à l’aide de la fonction WinExec.
WinExec("c:\windows\system32\control.exe", SW_NORMAL);
L’exemple suivant montre comment une application peut démarrer l’élément Panneau de configuration nommé MyCpl.cpl à l’aide de la fonction WinExec.
WinExec("c:\windows\system32\control.exe MyCpl.cpl", SW_NORMAL);
Lorsqu’un élément Panneau de configuration est ouvert via une ligne de commande, vous pouvez lui demander de l’ouvrir à un onglet particulier de l’élément. En raison de l’ajout et de la suppression de certains onglets dans certains éléments de Panneau de configuration Windows Vista, la numérotation des onglets peut avoir changé de celle de Windows XP. Par instance, l’exemple suivant lance le quatrième onglet de l’élément Système sur Windows XP et le troisième onglet sur Windows Vista.
control.exe sysdm.cpl,,3
Cette rubrique traite des sujets suivants :
- Noms canoniques Windows Vista
- Nouvelles commandes pour Windows Vista
- Commandes Panneau de configuration héritées
- Rubriques connexes
Noms canoniques Windows Vista
Dans Windows Vista et versions ultérieures, la méthode recommandée pour lancer un élément Panneau de configuration à partir d’une ligne de commande consiste à utiliser le nom canonique de l’élément Panneau de configuration. Un nom canonique est une chaîne non localisée que l’élément Panneau de configuration déclare dans le Registre. La valeur de l’utilisation d’un nom canonique est qu’il extrait le nom de module de l’élément Panneau de configuration. Un élément peut être implémenté dans un .dll et réappliqué ultérieurement en tant que .exe ou modifier son nom de module. Tant que le nom canonique reste le même, il n’est pas nécessaire de mettre à jour tout programme qui l’ouvre à l’aide de ce nom canonique.
Par convention, le nom canonique est formé en tant que « CorporationName.ControlPanelItemName ».
L’exemple suivant montre comment une application peut démarrer l’élément Panneau de configuration Windows Update avec WinExec.
WinExec("%systemroot%\system32\control.exe /name Microsoft.WindowsUpdate", SW_NORMAL);
Pour démarrer un élément Panneau de configuration avec son nom canonique, utilisez : « %systemroot%\system32\control.exe /name canonicalName »
Pour ouvrir une sous-page spécifique dans un élément, ou pour l’ouvrir avec des paramètres supplémentaires, utilisez : « %systemroot%\system32\control.exe /name canonicalName /page pageName »
Une application peut également implémenter la méthode IOpenControlPanel::Open pour lancer Panneau de configuration éléments, y compris la possibilité d’ouvrir une sous-page spécifique.
Pour obtenir la liste complète des noms canoniques d’éléments Panneau de configuration, consultez Noms canoniques des éléments Panneau de configuration.
Nouvelles commandes pour Windows Vista
Sur Windows Vista, certaines options accessibles par un module .cpl sur Windows XP sont désormais implémentées en tant que fichiers .exe. Cela offre une sécurité supplémentaire en permettant aux utilisateurs standard d’être invités à fournir des informations d’identification d’administrateur lors de la tentative de lancement des fichiers. Les options qui ne nécessitent pas de sécurité supplémentaire sont accessibles par les mêmes lignes de commande que celles utilisées dans Windows XP. Voici une liste de commandes utilisées dans Windows Vista pour accéder à des onglets spécifiques d’éléments Panneau de configuration :
Personnalisation
- Taille de police et PPP : %windir%\system32\DpiScaling.exe
- Résolution de l’écran : %windir%\system32\control.exe desk.cpl,Paramètres,@Settings
- Paramètres d’affichage : %windir%\system32\control.exe desk.cpl,Paramètres,@Settings
- Thèmes : %windir%\system32\control.exe desk.cpl,Thèmes,@Themes
- Écran de veille : %windir%\system32\control.exe desk.cpl,écran de veille,@screensaver
- Multi-moniteur : %windir%\system32\control.exe desk.cpl,Monitor,@Monitor
- Jeu de couleurs : %windir%\system32\control.exe /name Microsoft.Personnalisation /pageColorization
- Arrière-plan du bureau : %windir%\system32\control.exe /name Microsoft.Personnalisation /pageWallpaper
Notes
Les éditions Starter et De base ne prennent pas en charge control.exe commande /name Microsoft.Personnalisation.
Système
- Performances : %windir%\system32\SystemPropertiesPerformance.exe
- Accès à distance : %windir%\system32\SystemPropertiesRemote.exe
- Nom de l’ordinateur : %windir%\system32\SystemPropertiesComputerName.exe
- Protection du système : %windir%\system32\SystemPropertiesProtection.exe
- Propriétés système avancées : %windir%\system32\SystemPropertiesAdvanced.exe
Programmes et fonctionnalités
- Ajouter ou supprimer des programmes : %windir%\system32\control.exe /name Microsoft.ProgramsAndFeatures
- Fonctionnalités Windows : %windir%\system32\OptionalFeatures.exe
Options régionales et linguistiques
- Clavier : %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"keyboard »
- Emplacement : %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"location »
- Administration : %systemroot%\system32\control.exe /name Microsoft.RegionalAndLanguageOptions /page /p:"administrative »
Options des dossiers
- Recherche de dossiers : %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 2
- Associations de fichiers : %windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc
- Affichage : %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 7
- Général : %windir%\system32\rundll32.exe shell32.dll,Options_RunDLL 0
Options d’alimentation
- Modifier les paramètres du plan actuel : %windir%\system32\control.exe /name Microsoft.PowerOptions /pagePlanSettings
- Paramètres système : %windir%\system32\control.exe /name Microsoft.PowerOptions /pageGlobalSettings
- Créer un mode de gestion de l’alimentation : %windir%\system32\control.exe /name Microsoft.PowerOptions /pageCreateNewPlan
- Il n’existe aucune commande canonique pour la page Paramètres avancés, elle est accessible de la manière la plus ancienne : %windir%\system32\control.exe powercfg.cpl,3
Commandes Panneau de configuration héritées
Lorsque vous utilisez la fonction WinExec, le système peut reconnaître des commandes Panneau de configuration spéciales. Ces commandes sont antérieures à Windows Vista.
Argument | Description |
---|---|
bureau control.exe | Lance la fenêtre Propriétés d’affichage .
Note: Les éditions Starter et De base ne prennent pas en charge cette commande. |
couleur control.exe | Lance la fenêtre Propriétés d’affichage avec l’onglet Apparence présélectionné. |
control.exe date/heure | Lance la fenêtre Propriétés de date et d’heure . |
control.exe international | Lance la fenêtre Options régionales et linguistiques . |
control.exe souris | Lance la fenêtre Propriétés de la souris . |
clavier control.exe | Lance la fenêtre Propriétés du clavier . |
imprimantes control.exe | Affiche le dossier Imprimantes et télécopies . |
polices control.exe | Affiche le dossier Polices . |
Pour les systèmes Windows 2000 et ultérieur :
Commande | Description |
---|---|
control.exe dossiers | Lance la fenêtre Options des dossiers . |
control.exe netware | Lance la fenêtre Novell NetWare (si elle est installée). |
téléphonie control.exe | Ouvre la fenêtre Options téléphone et modem . |
control.exe admintools | Affiche le dossier Outils d’administration . |
control.exe schedtasks | Affiche le dossier Tâches planifiées . |
control.exe netconnections | Affiche le dossier Connexions réseau . |
infrarouge control.exe | Lance la fenêtre Moniteur infrarouge (si elle est installée). |
control.exe userpasswords | Lance la fenêtre Comptes d’utilisateur . |
Rubriques connexes