PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Ajouter une option dans le menu contextuel de Windows
Ajouter une option dans le menu contextuel de Windows
Started by Wierko, Apr., 26 2005 6:19 PM - 5 replies
Posted on April, 26 2005 - 6:19 PM
Bonjour,

Un peu à la façon de winzip/winace ect je souhaiterais lors de l installation de mon logiciel ajouter une nouvelle entrée au menu contextuel de windows.

Est-ce envisageable ?

Merci par avance pour vos réponses
Posted on April, 27 2005 - 12:31 PM
Salut,

Ça dépend ce que tu veux faire.

Winzip a un menu "dynamique"
i.e. selon le fichier sur lequel tu clic, le menu va changer, si c'est un
fichier .zip il va te proposer de le dézipper, si c'est un fichier autre que
les fichiers qu'il a pris en charge, il va te proposer de le zipper. Pour
réussir à faire cela sans avoir a créer un menu pour tous les types de
fichiers, il faut créer un "Shell Extension Handlers", ca prend une dll, je
ne l'ai pas essayé mais je crois que ce n'est pas possible.
Sinon si tu veux seulement associer un type de fichier voici comment faire
l'exemple est avec les fichiers de type .mpg et on veut ajouter un menu
éditer
dans regedit:
se positionner sur la clé
HKEY_CLASSES_ROOT\.mpg

La valeur par défaut de la clé .mpg nou informe où il faut aller pour avoir
plus d'information sur ce type de fichier.
Dans mon cas, la valeur par défaut c'est "mpegfile". Alors on va un peu
plus bas sur la clé "HKEY_CLASSES_ROOT\mpegfile"
Une des sous-clées de mpegfile est shell, alors on l'ouvre et on crée une
nouvelle clée dans shell qui se nomme "édition"
Dans edition créer une sous-clée qui se nomme "command".
Ensuite inscrire le chemin de l'application à utiliser dans la valeur par
défaut de "command" avec des ""
ex:"C:\MonProg.exe" "%L"
le "%L" permet de passer le chemin du fichier en ligne de commande à ton
application.

Ensuite si tu vas sur un fichier .mpg, tu devrais avoir l'option édition.
Pour que édition soit l'option par défaut (double clic). Dans la valeur par
défaut de la clée shell, tu met le nom de ton option "édition" dans notre
cas.

Mathieu

"Wierko" <wierko@hotmail.com> a écrit dans le message de news:
426e421c$1@news.pcsoft.fr...


Bonjour,

Un peu à la façon de winzip/winace ect je souhaiterais lors de l
installation de mon logiciel ajouter une nouvelle entrée au menu
contextuel de windows.

Est-ce envisageable ?

Merci par avance pour vos réponses
Posted on April, 28 2005 - 11:13 AM
Merci bcp c'est super, exactement ce que je voulais ; )
Posted on March, 01 2012 - 8:16 AM
Bonsoir à tous.
Merci pour cette explication très claire.

Cependant, j'aurais quelques questions :

- Vous mettez le paramètre %L, y en a t-il d'autres ?
- Si oui, à quoi servent-ils ?
- Comment sélectionner plusieurs fichiers, utiliser le menu que je viens de créer puis d'afficher dans mon programme tous les chemins des fichiers sélectionnés ?

Merci d'avance.
Registered member
63 messages
Popularité : +4 (4 votes)
Posted on December, 02 2021 - 10:00 AM
Bonjour
Merci pour ces infos...

Y a t il cependant un moyen d'ajouter un option peu importe le type de fichier?
Cela pourrait être super pratique pour surcharger toutes les fonctions manquantes de windows (style copier le chemin complet du fichier dans le presse papier!!)

Merci a vous...

--
Nicolas Magnien
oXalis [Supervision Industrielle - Procédés Batch - ERP - MES]
www.decobecq-automatismes.fr
Registered member
131 messages
Popularité : +3 (5 votes)
Posted on December, 07 2021 - 1:43 AM
Nicolas Magnien a écrit :
Bonjour
Merci pour ces infos...

Y a t il cependant un moyen d'ajouter un option peu importe le type de fichier?
Cela pourrait être super pratique pour surcharger toutes les fonctions manquantes de windows (style copier le chemin complet du fichier dans le presse papier!!)

Merci a vous...

--
Nicolas Magnien
oXalis [Supervision Industrielle - Procédés Batch - ERP - MES]
www.decobecq-automatismes.fr

Shift Clic droit "Copier en tant que chemin d'accès"...