13
lip/090
lip/090
[.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) ( subskrybuj komentarze w tej wiadomości )
Brak komentarzy.
Przepraszam, dodawanie komentarzy zablokowane.
Brak trackbacków.