2010-09-08 3 views
-1

Im apprendre à faire des choses à d'autres fenêtres comme redimensionner l'IE ou tout type de fenêtre. le seul problème que je ne sais pas comment je peux obtenir ou donner des messages à d'autres fenêtres.
Donc, comme si j'ai pressé une touche, c'est-à-dire que je voudrais obtenir ce message à mon programme aussi!
aucune idéeC++ obtenir d'autres messages Windows

+2

-1 pour "im essayant de créer keylogger". Nous ne sommes pas là pour vous aider à voler vos mots de passe. –

Répondre

3

Pour recevoir les messages envoyés aux programmes Windows, vous devez installer un hook afin d'écouter les messages que vous souhaitez. Vous faites cela via la fonction SetWindowsHookEx. Cependant, je crois que vous devriez lire un livre sur ce genre de comportement, car il y a certaines règles que vous devez appliquer. Par exemple, avant de revenir de votre fonction de rappel, vous devez appeler le CallNextHookEx pour laisser les autres hooks gérer le message. This is the first hit dans books.google.com lors de la recherche de setwindowshookex.

0

Normalement, votre application ne recevra pas de messages Windows pour d'autres applications (cela peut être un problème de sécurité, par exemple avec un spyware keylogger). Toutefois, la méthode CBT Hook peut être utilisée pour installer un crochet qui reçoit d'autres entrées de message de fenêtre.

Toutefois, notez qu'une fonctionnalité Windows appelée UIPI can cause problems with CBT hooks.

+0

im essayant de créer keylogger – Ramilol

+0

Ouais, bonne chance avec ça. –

Questions connexes