Contextmenu - ajout d' un item ds le popmenu de windows explorer!

Soyez le premier à donner votre avis sur cette source.

Vue 10 338 fois - Téléchargée 1 031 fois

Description

Cela permet de créer un item dans le popmenu de Windows Explorer pour faire un quelconque traitement aux fichiers seleccionnés comme le fait WinRar/WinZip.

À noter que le code est aussi executer lorsque l' on fait "Couper/Copier/eliminer etc ..." et non pas seulement lorsque l' on fait un click droit avec la souris.

Lorsque notre item est cliqué, alors je montre une Form en showModal (optionel!!!) avec un memo montrant les fichiers seleccionnés.

Il faut aussi faire le Registry Server qui est fourni dans le zip sous le projet _server.dpr (l' option contraire aussi).

Remarquer encore que, après aavoir fait le registry Server et après avoir testé la dll, celle-ci sera utilisée jusqu' au prochain démarrage de Windows (impossible de recompiler donc).

Conclusion :


Cette source fut construite sur la démo de Borland Delphi7 (\borland\delphi7\demos\activex\shellext\contmenu.dpr).

Je voudrais remercier Jinh68 qui m' a fournis le code pour pouvoir traiter tout type de fichiers/repertoires.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Salut Forman,
il faut juste en deduire que le monde est un equilibre entre le bien et le mal ... Malheureusement l' un ne va pas sans l' autre. Moi ce qui m' interessait c' est de montrer comment font les utilitaires comme winzip etc ....A+
Messages postés
600
Date d'inscription
samedi 8 juin 2002
Statut
Membre
Dernière intervention
6 avril 2010
1
>Dommage que ça va profiter à ceux qui ont des intentions malveillantes, on retrouve ça chez les >codeurs de malware entre autre.

Faut-il en déduire que windows est une boîte à malware?
lol
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Merci c3rb3r3,
le parametre /u me fut donné par l' aide de Windows et ça marche plutot bien, même si quelques fois on a du mal à recompiler parce que la dll est tjrs en utilisation.
Fermant la fenêtre de l' explorateur de Windows résoud souvent le problème pour éviter le redémarrage du PC.
A+
Messages postés
38
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
25 janvier 2006

HuMm, je ne sais pas si mal compris mais dans ma petite tête le regsvr32 /u ne décharge pas la librairie du processus explorer, par contre vous pouvez la décharger sans trop de pb.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/freelibrary.asp

HuMMm, c'est normal que ça ne décharge pas la lib du process explorer ?

Un p'tit kill sur explorer et c'est good ou bien en utilisant FreeLibrary de Kernel32 pour faire proprement mais bon ... y'a que moi ou bien ...

Ton code est propre (je me répète mais c'est appréciable).
Messages postés
38
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
25 janvier 2006

Bonne source.
Dommage que ça va profiter à ceux qui ont des intentions malveillantes, on retrouve ça chez les codeurs de malware entre autre.

Sinon au niveau de la compréhension, c'est simple, c'est propre, merci bien.

Voilou.
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.