2011-06-07 4 views
1

Im travaillant sur un projet qui gère avec des informations de fichier, comme les attributs de fichier Tool-tips etc. Donc ma question est de savoir si je peux intégrer et fait quelqu'un, un Mouse Listener si Mouse est Sur un fichier dans l'Explorateur Windows ou le bureau, de cette façon je peux afficher une info-bulle et gérer avec d'autres fonctions.Mouse Listener, détecter le fichier Mouse Over dans l'Explorateur

PS: J'ai besoin FileName (chemin complet avec le nom du fichier) qui Mose est terminée sur elle.

+0

Évitez d'utiliser C# dans l'explorateur. Il nécessite une VM .Net. C'est une décision à l'échelle du processus que vous utiliserez .Net VM, et vous ne pouvez pas décider en tant que plug-in que tous les autres plug-ins doivent également utiliser .Net 2.0. BTW, Explorer utilise PIDLs pas les chemins de fichiers pour identifier les éléments; De nombreux éléments affichés dans Explorer ne sont même pas des fichiers, mais ils ont tous des PIDL. – MSalters

Répondre

1

http://www.ghacks.net/2008/02/10/customize-windows-explorer-tooltips/ énumère une façon de changer les infobulles quand sur un fichier mousing.
Si vous voulez faire quelque chose de plus avancé, comme exécuter un programme personnalisé au passage de la souris, vous devrez probablement regarder soit repenser pourquoi vous avez besoin de le faire (suggéré), soit faire quelque chose de moche avec des messages de souris en utilisant p. http://msdn.microsoft.com/en-us/library/ms644988(v=vs.85).aspx

+0

Je veux obtenir le nom de fichier avec le chemin complet, le fichier dont la souris est terminée. – Burimi

+0

Pourquoi? Quelle partie de l'application a besoin de cela, et pouvez-vous le faire d'une meilleure façon? – Sysyphus

+0

sur la souris je veux afficher des attributs de fichier et un bouton dans la bulle d'aide où l'utilisateur peut décider s'il veut importer ce fichier. – Burimi