13
lip/09
0

[.NET] Klikanie myszą w danej lokalizacji

Klikanie myszą w danej lokalizacji (W punkcie p) zrealizowane w C#. Niby proste, jednak nie oczywiste. Poniższy kod umożliwia wykonanie kliknięcia lewym przyciskiem myszy. Należy zauważyć że składa się on z dwóch eventów które można przetłumaczyć na „LeftMouseButtonDown” oraz „LeftMouseButtonUp”:

using System.Runtime.InteropServices;
//...
[DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

public void DoMouseClick(Point p)
{
mouse_event(2, p.X, p.Y, 0, 0);
mouse_event(4, p.X, p.Y, 0, 0);
}

Więcej tutaj: http://msdn.microsoft.com/en-us/library/ms646260(VS.85).aspx

Komentarze (0) Trackbacks (0)

Brak komentarzy.

Przepraszam, dodawanie komentarzy zablokowane.

Brak trackbacków.