[c++/winapi] Global MessageHook

kickerxy123

Erfahrenes Mitglied
Hallo,

ich habe ein Problem mit einem globalen messageHook. Ich habe zwar bereits ein Keyboard- und Maushook programmiert, allerdings keinen, der global alle Nachrichten abfangen kann. Eventuell ist es auch nicht das richtige Vorgehen, daher erläuter ich mal, was ich machen möchte:
Ich möchte, dass wenn der Benutzer Strg+V (oder auf andere Weise vom Clipboard einfügt) nicht die normale Windowsroutine aufgerufen wird, sondern meine Funktion.

Meine Ansätze:
a) Signals verarbeiten (geht wohl nur fensterweit)
b) SetWindowHookEx(WH_GETMESSAGE, MessageProc. g_hInst, 0);
hier wäre auch die Frage welche Message ich abfangen muss
c) mittels Tastaturhook Strg+V abfragen (allerdings könnte ich dann wohl nicht die Windowsroutine unterbrechen) und dann müsste ich auch Rechtsklick->Einfügen abfragen können.

Ich hoffe mir kann jemand weiterhelfen...
Generell sind Hooks, wie erwähnt, kein Problem. Mir ist klar, dass sie nur in DLLs erstellt werden können usw.


Falls es noch von Relevanz sein sollte:
ich nutze Dev-Cpp Beta5 mit neuester MINGW-Version

Vielen Dank für mögliche Hilfe,

kickerxy123
 
Zuletzt bearbeitet:
Zurück