ellde
Messages postés12Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention10 mai 2008
-
10 mai 2008 à 16:20
ellde
Messages postés12Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention10 mai 2008
-
10 mai 2008 à 19:54
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 ?
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 10 mai 2008 à 17:57
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ù).
ellde
Messages postés12Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention10 mai 2008 10 mai 2008 à 18:22
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...
ellde
Messages postés12Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention10 mai 2008 10 mai 2008 à 19:30
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...)
ellde
Messages postés12Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention10 mai 2008 10 mai 2008 à 19:54
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 ...