Z tego co się naczytałem, to nie napiszę globalnego hooka w C# - mogę jedynie zaimportować LowLevelKeyboardProc i LowLevelMouseProc do przechwycenia kodów myszki.
Również wiem że zarządzany kod (C#) nie będzie działał jako dll w innych procesach.
I moje pytanie brzmi, bo przecież musi istnieć jakiś sposób, by przechwytywać wszystkie WM_MESSAGE, jak mogę to zrobić?
Czy może zainstalować kompilator C++, odkurzyć pamięć, zrobić globalny hook, i może jakimś Socketem komuniktować się między aplikacją w C++ a tą w C#?