Несколько месяцев назад я использовал C # для создания приложения, которое считывало бы из нунчака и двигало мышь. Моим первым вариантом было использование курсора Class для перемещения мыши, как это
Cursor.Position = new Point(Cursor.Position.X + 10, Cursor.Position.Y + 10);
Все было хорошо, но не работало, играя в игры, потому что они управляют мышью по-другому, поэтому в конце я использовал Global Hooks, которые Киртан упомянул здесь (+1). Исходя из своего опыта, я рекомендую вам использовать Global Hooks.