2010-08-13 11 views
3

Après avoir passé par MSDN Shell Extensions, je ne suis pas sûr si je peux étendre le comportement de Shell Click ou Click Event of explorer. Toute suggestion ou Code Snipet, article ou Walk through?Existe-t-il un gestionnaire de clic pour extension de l'extension

+1

Parlez-vous d'une extension de shell de menu contextuel? – humbagumba

+0

@humbagumba, je parle de l'événement Normal Click. Letz Dites l'événement click pendant que nous ouvrons un dossier – Simsons

Répondre

4

Il n'y a pas une telle possibilité. Cela rendrait le shell trop vulnérable. Imaginez tous les logiciels malveillants qui exploitent cette fonctionnalité.

Si vous souhaitez capturer l'événement de clic, il n'y a pas de manière simple. Vous pouvez SetWindowsHookEx et surveiller/capturer les messages de la souris pour toutes les fenêtres de la classe CabinetWClass et/ou DirectUIHWND. Vous pouvez injecter votre code dans le processus de explorer.exe et intercepter les messages à partir de là. Voici un extrait de injecting a dll into a process.