Pozycja wskaźnika myszy

0

Witam, mam takie pytanie : Czy da się ustawić wskaźnik myszy w określonym miejscu, ale NA KOMPONENCIE, na przykład na memo czy coś. Robię coś takiego :

SetCursorPos(Form1.Left + Memo1.Left + pozycja_na_memo_x, Form1.Top + Memo1.Top + pozycja_na_memo_y);

i niby to powinno działać, ale nie stawia kursora dokładnie w tym miejscu co chcę, tylko kilka pixeli w lewą i trochę w górę.

0

xy:TPoint;
xy := Memo1.ClientToScreen(Point(pozycja_na_memo_x, pozycja_na_memo_y));
SetCursorPos(xy.x, xy.y);

1 użytkowników online, w tym zalogowanych: 0, gości: 1