C# wrapper for WinAPI functions for windows manipulation, registry and mouse/keyboard events