2010-05-14 8 views
0

Je suis en train d'écrire une application qui doit être notifiée quand un contrôle dans une autre application est cliqué sur \ invoqué. Comment puis-je attraper le clic de mon application?comment puis-je être averti sur chaque contrôle cliqué dans une autre application?

Voici quelques questions plus connexes:

  • est-UIAutomation peut-il être une solution? travaille-t-il également sur des applications non gérées?
  • La solution Spy ++ fonctionne-t-elle également sur les applications gérées?

Je serai heureux avec de l'aide.

Répondre

0

Vous devez utiliser Global Hooks, mais dans les applications gérées, vous pouvez uniquement configurer Global Hooks pour les événements de clavier et de souris. Donc, vous aurez besoin d'écrire une application non gérée pour le faire.

Voici un blog où un gars de MS traite les entrailles de Spy ++ qui pourraient être utiles:
http://blogs.msdn.com/vcblog/archive/2007/01/16/spy-internals.aspx