Das Einzige, wo man bei diesen LowLevelHooks aufpassen muß, ist der Wirkungsbereich.
Ein paar der Hooks arbeiten InProcess und andere OutOfProcess.
Bei Einigen muß der Hook in eine
DLL und die spricht dann via
IPC mit deinem Programm, weil der Hook in alle anderen Prozesse rein muß (dafür braucht man eventuell höhere Rechte)
und andere Hooks laufen direkt in deinem Prozess und bekommen von Windows die Ereignisse zugesendet, benötigen also keine
DLL.