Hm, du wirst wohl betriebssystem-spezifisch über die DllImports das Ganze dann wohl doch nativ lösen müssen, also erstmal nichts mit Plattformunabhängigkeit. Wie auch immer, auf codeproject.com gab/gibt es da einen Artikel, eine Suche nach "Hooks" in den Sprachen C#/.Net sollte Ergebnisse liefern.