Ich finds zwar schön ,dass das funktioniert, aber das eigentlich Mittel, um Nachichten systemweit abzufangen sind doch hooks, oder irre ich mich da? An deiner Lösung is halt das doofe, das sie jede Millisekunde ( Sekunde, was auch immer) nachprüft, und so Leistung zieht. Wenn dich das Thema weiter interressiert, kannst du ja mal hier rein gucken.
delphi-treff tutorial