Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows XP
Windows XP Forum d'entraide Windows XP. Avant de poster : La F.A.Q Windows XP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2011, 12h21   #1
Invité régulier
 
Inscription : juin 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 75
Points : 9
Points : 9
Par défaut Modifier le menu contextuel

Bonjour,

lorsqu'on se trouve dans un dossier et qu'on fait un clic droit sur le fond blanc, un menu contextuel apparaît permettant de faire divers actions.

Je souhaiterais rajouter des éléments dans ce menu, afin de lancer un script .bat que j'utilise régulièrement.
Encore mieux, si c'est faisable, je souhaiterai créer un sous-menu, fonctionnant comme le "Nouveau" qui existe déjà, et qui me permettrait d'avoir une liste de .bat disponible.

Est-ce possible ?

Merci.
Renaud-62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 17h58   #2
Membre émérite
 
Avatar de DOLPat®
 
Homme Patrick
Technicien maintenance
Inscription : février 2003
Messages : 425
Détails du profil
Informations personnelles :
Nom : Homme Patrick
Âge : 50
Localisation : France, Haut Rhin (Alsace)

Informations professionnelles :
Activité : Technicien maintenance
Secteur : Industrie

Informations forums :
Inscription : février 2003
Messages : 425
Points : 815
Points : 815
Bonjour

Rajouter une/plusieurs entrée dans le menu contextuel ne pose pas de problème, créer des sous-menus, je ne sais pas.

Par contre, comme cela se passe dans la base des registres, il faut de la prudence !!!

Dans mon exemple, je crée un une entrée appelée Test qui vas exécuter le fichier Test.bat situé dans C:\

- Ouvrir la base des registres avec RegEdit
- Aller à le clef: HKEY_CLASSES_ROOT\Directory\shell (C'est ici qu'il faut créer les différentes entrées)
- Clic-droit sur Shell | Nouveau | clé
- Mettre le texte que l'on souhaite voir apparaitre dans le menu. Ici Test
- Clic-droit sur Test | Nouveau | clé
- Mettre command comme nom de clef.
- Clic sur command
- Dans la fenêtre de droite, clic sur (par défaut)
- Dans le dialogue, on met la commande à exécuter. Ici C:\Test.bat

Voilà. (Testé sous Seven, mais devrait fonctionner sous XP)
__________________
À +
Pat.


Si vous avez trouvé chaussure à votre pied... euh solution à votre problème, n'oubliez pas de clôturer le sujet en le marquant comme:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Delphi 2005 Édition Personnelle

Lazarus 0.9.31 r33481 FPC 2.5.1 x86_64-win64-win32/win64
DOLPat® est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 18h34   #3
Invité régulier
 
Inscription : juin 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 75
Points : 9
Points : 9
Merci, mais j'ai déjà essayé ça. Effectivement, ca fonctionne sous Seven, mais pas sous XP.
Renaud-62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 19h33   #4
Modérateur
 
Avatar de l_autodidacte
 
Homme Moncef
Directeur de lycée
Inscription : juillet 2009
Messages : 1 066
Détails du profil
Informations personnelles :
Nom : Homme Moncef
Âge : 56
Localisation : Tunisie

Informations professionnelles :
Activité : Directeur de lycée
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 066
Points : 1 898
Points : 1 898
Envoyer un message via Skype™ à l_autodidacte
Sous XP, le fichier à lancer ne doit pas être à la racine du lecteur.

Si tu le place dans un dossier(exemple : C:\Test\Test.bat), cela marche sans souci.

Tu peux également faire la même chose pour tout clic droit sur n'importe quel type de fichier :
Code :
1
2
3
4
5
6
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Test]

[HKEY_CLASSES_ROOT\*\Shell\Test\Command]
@="C:\\Test\\Test.bat"
Dans un tel cas, le fichier à lancer peut être à la racine du lecteur C ou autre. Il suffit d'en fournir le chemin complet.
__________________
Je me casse la tête avec mon PC qui me tape sur les nerfs!
MAIS A cœur vaillant rien d'impossible
l_autodidacte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 17h57   #5
Invité régulier
 
Inscription : juin 2007
Messages : 75
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 75
Points : 9
Points : 9
Alors effectivement, j'avais mal lu, cela fonctionne, mais lorsqu'on fait un clic droit sur un dossier. Ce que je souhaitais faire, c'est lorsque l'on fait un clic droit dans un dossier (sur le fond blanc).

Cela dit, ce n'est pas trop grave si ce n'est pas possible, le faire sur un fichier peut me convenir également.

Par contre, je souhaiterais le faire juste sur un type de fichier (.doc), et non sur tous les fichiers.
J'ai essayé de remettre la même chose sur la clé .doc dans le registre, mais sans résultat.
Renaud-62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 22h03   #6
Modérateur
 
Avatar de l_autodidacte
 
Homme Moncef
Directeur de lycée
Inscription : juillet 2009
Messages : 1 066
Détails du profil
Informations personnelles :
Nom : Homme Moncef
Âge : 56
Localisation : Tunisie

Informations professionnelles :
Activité : Directeur de lycée
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 066
Points : 1 898
Points : 1 898
Envoyer un message via Skype™ à l_autodidacte
Code :
1
2
3
4
5
6
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Test]

[HKEY_CLASSES_ROOT\Word.Document.8\shell\Test\Command]
@="C:\\Test\\Test.bat"
Dans ce code, tu dois modifier Word.Document.8 selon la version de MS office installée sur ton PC; chose que tu peux trouver dans le registre Windows à cet emplacement : Ce sera la première ligne dans le volet droit intitulée par défaut (ou Default)
__________________
Je me casse la tête avec mon PC qui me tape sur les nerfs!
MAIS A cœur vaillant rien d'impossible
l_autodidacte est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h12.


 
 
 
 
Partenaires

Hébergement Web