begin process at 2008 05 16 07:03:04
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Intercepter copier coller de l'explorateur [ Système / Fichier & Disque ] (ellde)

Intercepter copier coller de l'explorateur le 10/05/2008 16:20:56

ellde
Bonjour, Je cherche à faire une petite appli qui dans le systray intercepterais les copiers/collers de fichiers de l'exlorateur pour prendre à son compte la copie. J'ai essayé de voir avec les hook clavier pour réaliser une DLL mais pas moyen de trouver le message envoyé pour le copier/coller. Si quelqu'un aurais une idée ?

Elldé

Re : Intercepter copier coller de l'explorateur le 10/05/2008 17:57:49

JulioDelphi
Membre Club
(Admin CS)
Avec 2 composants :
TJvClipboardMonitor et TJvClipboardViewer :
- Vérifier ce que contient le presse-papier, vérifier SI il contient quelquechose, se mets à jour dès que le contenu du PP est modifié
- Afficher le contenu du presse papier (dans le ClipboardViewer)
- Detecte les types de données suivantes : Bitmap, Composant, Icone, MetaFichier, TextOEM, Palette, Image, Texte (puis vide et inconnu au cas où).

Voici un lien vers l'exe de démo (fait par mes soins) : http://diabloporc.free.fr/demos/TJvClipboard_.exe
Voici un lien vers le téléchargement de ces composants : http://www.delphi-jedi.org/ (http://homepages.codegear.com/jedi/jvcl/)

Re : Intercepter copier coller de l'explorateur le 10/05/2008 18:22:09

ellde
Je vais regarder avec les compo JVCL, j'ai déjà utilisé "Clipboard.GetAsHandle( CF_HDROP )" pour récup la liste des fichiers à copier mais pour savoir le répertoire de destination (le coller) je sais pas si le clipboard va me servir...

Elldé

Re : Intercepter copier coller de l'explorateur le 10/05/2008 19:30:11

ellde
Bon donc effectivement cela ne fonctionne pas pour 2 raisons : le compo JCL TJvClipboardViewer ne détecte pas le type CF_HDROP (code mis en commentaire dans le source du compo) et cela ne résoud pas le problème principal qui est de détecter le répertoire cible de la copie (le fameux coller...)

Elldé

Re : Intercepter copier coller de l'explorateur le 10/05/2008 19:35:12

JulioDelphi
Membre Club
(Admin CS)
Ok, ce que tu veux c'est, si je "copie" un fichier, retrouver le chemin de ce fichier ?
Es tu en train de faire un piky basket ? ( http://www.clubic.com/telecharger-fiche63394-piky-basket.html )

Re : Intercepter copier coller de l'explorateur le 10/05/2008 19:54:49

ellde
J'essais plutôt de faire plutôt un "super-copier" (http://www.clubic.com/telecharger-fiche11010-supercopier.html) ou "tera-copie" avec les fonctionalité de super-copier mais fonctionnant sous vista... Le projet fonctionne déjà avec le drag&drop ou en choisissant fichier cible et répertoire source, me reste plus que de trouver le chemin du coller ...

Elldé


Classé sous : explorateur, copier, coller, intercepter

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS