Impostazione della posizione del mouse senza System.Windows.Forms

C’è un modo per manipolare la posizione del mouse senza utilizzare System.Windows.Forms.Cursor? Forse qualcosa come l’interop?

Il motivo è che stiamo usando un sottoinsieme .NET specializzato che non può includere System.Windows.Forms.

oops my bad, leggi la domanda troppo velocemente, ecco la chiamata PInvoke corretta

[DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); 

Fonte: http://www.pinvoke.net/default.aspx/user32.setcursorpos

 private void MoveCursor() { // Set the Current cursor, move the cursor's Position, // and set its clipping rectangle to the form. this.Cursor = new Cursor(Cursor.Current.Handle); Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50); Cursor.Clip = new Rectangle(this.Location, this.Size); }