visual saber posicionar posicion obtener como c# mouse-cursor

saber - ¿Cómo mover el cursor del mouse usando C#?



posicion del cursor visual basic (2)

Primera clase agregada (Win32.cs)

public class Win32 { [DllImport("User32.Dll")] public static extern long SetCursorPos(int x, int y); [DllImport("User32.Dll")] public static extern bool ClientToScreen(IntPtr hWnd, ref POINT point); [StructLayout(LayoutKind.Sequential)] public struct POINT { public int x; public int y; } }

Entonces llámalo del evento:

Win32.POINT p = new Win32.POINT(); p.x = Convert.ToInt16(txtMouseX.Text); p.y = Convert.ToInt16(txtMouseY.Text); Win32.ClientToScreen(this.Handle, ref p); Win32.SetCursorPos(p.x, p.y);

Quiero simular el movimiento del mouse cada x segundos. Para eso, usaré un temporizador (x segundos) y cuando el temporizador marque voy a hacer el movimiento del mouse.

Pero, ¿cómo puedo hacer que el cursor del mouse se mueva usando C #?


Eche un vistazo a la Propiedad de Cursor.Position del Cursor.Position . Debería comenzar.

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); }