Hotline pc one faq windows  
Hotline pc line
Hotline PC - contact Hotline PC - Vista Hotline PC - Windows XP Hotline PC - dossiers Hotline PC - registre Hotline PC - reseaux Hotline PC - applications Hotline PC - ms-dos Hotline PC - gravure Hotline PC - autres
Google
 
Forum
Fonds d'écran
Sonneries
Sonneries






Le Panneau de configuration sous Vista

Comment personnaliser le Panneau de configuration sous Vista ?

Dernière mise à jour : 22/03/2007

Ajouter un nouvel applet dans le Panneau de configuration

  1. Sélectionnez cette clé : HKEY_CLASSES_ROOT\CLSID.
  2. Créez une nouvelle clé nommée : {00000000-0000-0000-C000-000000000047}.
  3. Appuyez sur la touche F5 afin qu'elle apparaisse en début d'arborescence.
  4. Sélectionnez cette dernière clé.
  5. Créez une valeur chaîne nommée LocalizedString.
  6. Saisissez comme données de la valeur le titre que vous allez attribuer à votre module.

Dans notre exemple : Gestion avancée des comptes d'utilisateur.

  1. Créez une valeur chaîne nommée InfoTip.
  2. Saisissez comme données de la valeur l'indication qui apparaitra quand vous laisserez la flèche de la souris sur l'icône qui sera présente dans le Panneau de configuration.

Dans notre exemple : Gérer les utilisateurs et les groupes d'utilisateurs.

  1. Créez une valeur chaîne nommée System.ControlPanel.Category.
  2. Saisissez comme données de la valeur, la catégorie dans laquelle vous souhaitez que votre module apparaisse.

Dans notre exemple, nous saisissons le chiffre 9. Si nous affichons la page d'accueil du Panneau de configuration, notre module sera ainsi visible dans la catégorie Comptes d'utilisateurs et Protection des utilisateurs. Vous pouvez aussi choisir d'afficher ce module dans deux catégories différentes en les séparant par une virgule. Par exemple : 5,9. Voici la liste des catégories autorisées :

  • 1 : Apparence et personnalisation ; ·
  • 2 : Matériel et audio ; ·
  • 3 : Réseau et Internet ; ·
  • 4 : non utilisé ;
  • 5 : Système et maintenance ;
  • 6 : Horloge, langue et région ;
  • 7 : Ergonomie ;
  • 8 : Programmes ;
  • 9 : Comptes d'utilisateurs et protection des utilisateurs ;
  • 10 : Sécurité ;
  • 11 : Mobile PC.
  1. Créez une valeur chaîne nommée System.ApplicationName.
  2. Saisissez comme données de la valeur le nom de votre module.

Par exemple : test. Cela vous permettra de le lancer en exécutant cette commande : control /name test. Ce n'est pas utile dans notre exemple, mais cela peut être intéressant dans le cadre d'applications plus évoluées.

  1. Gardez la clé nommée {00000000-0000-0000-C000-000000000047} sélectionnée.
  2. Créez une sous-clé nommée DefaultIcon.
  3. Sélectionnez cette clé puis éditez la valeur chaîne (par défaut).
  4. Saisissez comme données de la valeur l'emplacement de l'icône qui sera utilisée.

Dans notre exemple : %SystemRoot%\System32\imageres.dll,-24.

  1. Sélectionnez de nouveau la clé {00000000-0000-0000-C000-000000000047}.
  2. Créez une nouvelle clé nommée Shell.
  3. Dans cette clé, créez une sous-clé nommée Open.
  4. Dans la clé Open, créez une nouvelle clé nommée Command.
  5. Sélectionnez cette clé puis éditez la valeur chaîne (par défaut).
  6. Saisissez comme données de la valeur le nom de la commande qui permettra de lancer le module de Gestion avancé des utilisateurs.

Dans notre exemple : netplwiz.

  1. Ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace.
  2. Créez une nouvelle clé portant le même nom que la clé CLSID que vous avez paramétrée.

Dans notre exemple : {00000000-0000-0000-C000-000000000047}.

  1. Ouvrez enfin le Panneau de configuration.
  2. Basculez éventuellement dans l'affichage des catégories puis ouvrez l'applet Comptes d'utilisateurs et protection des utilisateurs.

Nous pouvons aussi ajouter un ou plusieurs tâches qui apparaitront en-dessous :

  1. Dans un nouveau document Bloc-notes, copiez ce contenu :

<?xml version="1.0" ?> <applications xmlns="http://schemas.microsoft.com/windows/cpltasks/v1"
xmlns:sh="http://schemas.microsoft.com/windows/tasks/v1">

<application id="{00000000-0000-0000-C000-000000000047}">

<sh:task id="{00000000-0000-0000-D000-000000000047}">
<sh:name>Jouer au Solitaire</sh:name>
<sh:keywords>jeux;solitaire</sh:keywords>
<sh:command>%ProgramFiles%\Microsoft Games\Solitaire\solitaire.exe</sh:command>

</sh:task> <category id="9"> <sh:task idref="{00000000-0000-0000-D000-000000000047}" />
</category>
</application>
</applications>

  1. Enregistrez le fichier sous une extension .xml.
  2. Dans le Registre Windows, ouvrez de nouveau cette clé : HKEY_CLASSES_ROOT\CLSID\{00000000-0000-0000-C000-000000000047}.
  3. Créez une valeur chaîne nommée System.Software.TasksFileUrl.
  4. Saisissez comme données de la valeur l'emplacement et le nom du fichier XML.
  5. Ouvrez le Panneau de configuration puis le module Comptes d'utilisateurs.

La tâche aura été ajoutée. Dans la zone de recherche, saisissez un des mots-clés que nous avons définis : jeux ou solitaire.

  • Afin de vérifier la validité du fichier XML , il vous suffit de double-cliquer dessus : il s'ouvrira normalement dans Internet Explorer.
  • Le chemin vers votre fichier exécutable ne doit pas être mis entre guillemets.
  • Le GUID correspondant à la nouvelle tâche que nous avons définie ({00000000-0000-0000-D000-000000000047}) a été créée de toute pièce.

Bien entendu, vous pouvez ajouter d'autres tâches à condition de respecter les règles de syntaxe du langage XML. En voici un exemple :

<?xml version="1.0" ?> <applications xmlns="http://schemas.microsoft.com/windows/cpltasks/v1"
xmlns:sh="http://schemas.microsoft.com/windows/tasks/v1">
<application id="{00000000-0000-0000-C000-000000000047}">

<sh:task id="{00000000-0000-0000-C000-000000000048}">

<sh:name>Jouer aux échecs</sh:name>
<sh:keywords>échecs</sh:keywords>
<sh:command>%ProgramFiles%\Microsoft Games\Chess\chess.exe</sh:command> </sh:task>

<sh:task id="{00000000-0000-0000-C000-000000000049}" needsElevation="true">
<sh:name>Ouvrir le Registre</sh:name>
<sh:keywords>regedit;registre</sh:keywords>
<sh:command>regedit.exe</sh:command> </sh:task>

<sh:task id="{00000000-0000-0000-C000-000000000050}">
<sh:name>Lancer Windows Mail</sh:name>
<sh:keywords>mail</sh:keywords>
<sh:command>winmail.exe</sh:command> </sh:task>

<category id="9">
<sh:task idref="{00000000-0000-0000-C000-000000000050}"/>
<sh:task idref="{00000000-0000-0000-C000-000000000048}"/>
<sh:task idref="{00000000-0000-0000-C000-000000000049}"/>
</category>
</application>
</applications>

La mention "needsElevation="true">" permet d'indiquer qu'Internet Explorer se lancera en invoquant une élévation de privilèges.



blog, bookmark, newsletter


abc-blagues - infopage - les societes - entrepreneurs de france - flashmeat topsitefr - radioduweb
c-rigolo - woopami - rire-et-sourire - pubstv - widouf - planete-nokia - streaming-fr - photo numérique

© 2001-2008 Hotline-PC.org. Tous droits réservés. Ce site fait régulièrement l'objet d'un marquage IDDN.IDDN Certification
Un site du réseau : 

Contact - Plan du site - Notice légale
Blog Bookmark Newsletter