genau das gleiche habe ich auch gelesen, danach wirst du definitiv in der lage sein einen klg zu machen... das beschreibt die geschichte mit SetWindowHookEx

alternativ könnte man auch die WndProc der einzelnen Prozesse Hooken, geht ganz easy mit Set- und GetWindowLong und dann halt GWL_WNDPROC wenn ich mich nicht irre, habe das mal verwendet um die wndproc des explorers zu hooken um darauf zu reagieren wenn man mit der maus über den start button geht, habe ihn dann wegspringen lassen :-D sollte genau so gut mit den keyboard events klappen die ja auch über die wndproc reinflattern