Versuch mal ob du mit der Windows
API Funktion TrackMouseEvent() weiterkommst.
Du müsstest dann eine WM_MOUSEHOVER Message erhalten.
Es ist wohl so, dass TrackMouseEvent() nur im eigenen Prozess wirksam ist; aber vielleicht lässt sich das etwas machen (AttachThreadInput ?)