Alle window messages abfangen?
-
kann man eigentlich alle Windows - Messages bevor sie das Programm erreichen abfangen, bzw mitlesen, einfach alle von allen Programmen, sollte in Windows doch einen Pool geben wo alle Messages drinnen sind und die darin eben irgendwie gekennzeichnet sind zu welchem Fenster(Programm) sie gehören, dachte ich hätte vor Jahren mal irgendwo sowas gelesen... vielleicht kann mir da ja jemand weiterhelfen?
-
Es gibt keinen globalen Pool, aber über Hooks kannst Du das erreichen:
WH_GETMESSAGE, WH_CALLWNDPROC.Und Dir muss klar sein, dass ein solcher systemweiter Hook, Windows faktisch töten kann. Du kannst es mit Spy++ ausprobieren.
BTW: Nachrichten die mit SendMessage ausgeliefert werden, kommen in keine Queue und in keinen Pool!
-
danke