Mauszeiger verschieben/bewegen



  • Hallo zusammen,

    ich möchte den Mauszeiger per Algorithmus über dem Monitor bewegen. Wie kann ich der Maus eine X/Y Koordinate zuordenen? Das ganze sollte in C# geschehen.

    Gruß
    Dominique



  • das folgende Beispiel bewegt den Mauscursor von den oberen linken Ecke zu der unteren rechten.

    using System.Runtime.InteropServices;
    ....
    
    private void button1_Click_2(object sender, System.EventArgs e)
    {
    	for (int i = 0; i <= 65535; i++)
    	{
    		mouse_event(1 /* MOUSEEVENTF_MOVE */ | 32768 /* MOUSEEVENTF_ABSOLUTE */, i, i, 0, 0);
    	}
    }
    
    [DllImport("user32.dll")]
    private static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
    

    mehr Informationen in der Win32 SDK Hilfe zu mouse_event()


Anmelden zum Antworten