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
Répondre
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.
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.
im essayant de créer keylogger – Ramilol
Ouais, bonne chance avec ça. –
- 1. Problème de récurrence du traitement des messages PocketPC C++ windows
- 2. C# - Capture de messages Windows à partir d'une application spécifique
- 3. Comment envoyer/recevoir des messages Windows entre VB6 et C#?
- 4. C#, Lotus Interop: Obtenir des informations sur les messages
- 5. Retarder ou suspendre brièvement les messages Windows
- 6. Messages d'erreur Objective C
- 7. Messages d'erreur GNU C++
- 8. C++ Win32 API messages Controls
- 9. Windows 7 attraper sommeil/suspendre les messages
- 10. Réception de messages MSMQ avec le service Windows
- 11. Obtenir la liste des messages SMS et MMS dans Windows Phone 7
- 12. Comment obtenir des messages d'erreur en anglais sur une version en langue étrangère de Windows?
- 13. Comment obtenir la liste des messages traduisibles
- 14. Messages de débogage de suivi de service Windows
- 15. Application Win32 GUI: comment obtenir des messages stderr dans la boîte aux messages
- 16. Suppression des messages OS dans Windows Mobile 6
- 17. SharpSVN.DLL - C# .NET - Obtenir le référentiel SVN dans l'application Windows
- 18. Comment obtenir l'utilisation de la mémoire sous Windows en C++
- 19. Obtenir la raison de l'arrêt de Windows Server en C#
- 20. Obtenir un contrôle Windows Forms par nom dans C#
- 21. Obtenir un ordinateur Windows distant pour effectuer une connexion C#
- 22. Windows C# -Comment obtenir la valeur Enum de ComboBox
- 23. C# - Obtenir l'association Windows pour un fichier aléatoire
- 24. C# Windows Service Console.Writeln
- 25. C# comment lire la banque de messages sur un appareil mobile Windows 6
- 26. Observateur de messages d'événement Windows pour l'affichage des messages envoyés par la fonction PostMessage()
- 27. stockage de l'utilisateur, erreur, messages d'exception (C++)
- 28. Composant du journal des messages en C#
- 29. ignorer les messages dans l'objectif C
- 30. Threads C# - Publication de messages entre threads
-1 pour "im essayant de créer keylogger". Nous ne sommes pas là pour vous aider à voler vos mots de passe. –